Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 宇宙思维-如何调整视图大小时,TabsController的实施_Ios_Swift_Xcode_Cosmicmind - Fatal编程技术网

Ios 宇宙思维-如何调整视图大小时,TabsController的实施

Ios 宇宙思维-如何调整视图大小时,TabsController的实施,ios,swift,xcode,cosmicmind,Ios,Swift,Xcode,Cosmicmind,我在将标题插入此屏幕时遇到问题。 如何调整此视图的大小 下面是实现TabsController的代码: class DashboardViewController: TabsController { let screenSize = UIScreen.main.bounds override func viewDidLoad() { super.viewDidLoad() } override func prepare() {

我在将标题插入此屏幕时遇到问题。 如何调整此视图的大小

下面是实现TabsController的代码:

    class DashboardViewController: TabsController {

    let screenSize = UIScreen.main.bounds

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    override func prepare() {
        super.prepare()

        tabBar.lineColor = UIColor.CustomColor.blue
        tabBar.setTabItemsColor(UIColor.CustomColor.grey, for: .normal)
        tabBar.setTabItemsColor(UIColor.CustomColor.blue, for: .selected)

        tabBarAlignment = .top
        tabBar.tabBarStyle = .auto
        tabBar.dividerColor = nil
        tabBar.lineHeight = 2.0
        tabBar.lineAlignment = .bottom
        tabBar.backgroundColor = .white
    }

}
这是我的选项一代码(选项二代码相同):

下面是我的标签上发生的事情:


谢谢大家!

在您的代码中,您没有在
选项卡控制器
上实际设置视图的任何地方,其中可能存在标题。为了实现这一点,您需要包装TabsController。一种方法是使用
工具栏控制器

let toolbarController = ToolbarController(rootViewController: myTabsController)
toolbarController.toolbar.title = "my title"

这是解决你的问题的一种方法

如果您只需要20个像素来移动状态栏下方的选项卡,可以使用
StatusBarController
displayStyle=.partial
。我就是这样解决的

let tabsController = TabsController(viewControllers: [
        MyViewController1(),
        MyViewController2()
    ])

let statusBarController = StatusBarController(rootViewController: tabsController)
statusBarController .displayStyle = .partial
// add statusBarController to hierarchy 

当你说标题时,你是指标签的标题,还是标签上方的标题?
let tabsController = TabsController(viewControllers: [
        MyViewController1(),
        MyViewController2()
    ])

let statusBarController = StatusBarController(rootViewController: tabsController)
statusBarController .displayStyle = .partial
// add statusBarController to hierarchy