首页 > 解决方案 > 过渡后如何在屏幕上显示tabBar

问题描述

我是在 Xcode 中使用 swift 开发 iOS 应用程序的初学者。

[尴尬]

我想知道如何通过按钮转换后在屏幕上显示 tabBar。如果按下下图中的 FistViewController 中的按钮,您将转到右侧的 nextViewController。我也想知道如何在 nextViewController 中显示 tabBar。(如果你按下按钮切换屏幕,nextViewController 将不会显示 tabBar。)

在此处输入图像描述

标签: swiftxcode

解决方案


当您以模态方式呈现视图控制器时,其呈现样式默认为“全屏”。您需要做的是更改您的 modalPresentationStyle

 guard let VC = self.storyboard?.instantiateViewController(withIdentifier: "yourVCName") else {
                return
            }
            self.definesPresentationContext = true
            VC.modalPresentationStyle = .overCurrentContext
            self.present(VC, animated: true, completion: nil)

推荐阅读