【问题标题】:ViewController/View's size not updating accordingly to navigationbar and tabbarViewController/View 的大小未根据导航栏和标签栏更新
【发布时间】:2019-01-15 23:01:05
【问题描述】:

我需要一些帮助,从图片中,我在 UINavigationController 中嵌入了一个 BlueViewController,然后将它们设置为 UITabBarController 中的视图控制器堆栈之一。

我想知道为什么 BlueViewController 的视图大小没有相应地改变。或者我错过了一些重要信息,因为我的其他项目运行良好。

BlueViewController 视图的 autoresizingMask 设置为 flexibleHeight 和 width。这是在 Swift 4.2、XCode 10.1 中不带故事板编写的。

【问题讨论】:

  • 为什么还没贴出代码?
  • @Magnas 我发现了问题并在下面发布了答案。不了解视图控制器的工作原理只是一个简单的错误:(

标签: ios xcode


【解决方案1】:

刚刚找到答案,对于任何好奇的人。

UIViewController 的 edgesForExtendedLayout 是做这项工作的人,将其设置为 all 意味着您的控制器内的视图扩展/忽略导航栏和标签栏。如果我有部分错误,请纠正我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 2020-05-24
    相关资源
    最近更新 更多