【问题标题】:In iOS9 Interface Builder how can I keep my view below the status bar?在 iOS9 Interface Builder 中,如何将视图保持在状态栏下方?
【发布时间】:2015-12-30 17:33:59
【问题描述】:

在 IB 中,我的故事板中有这个场景

当在模拟器中运行时,它看起来就像这样

显然,我希望搜索栏垂直位于状态栏下方。我怎样才能做到这一点?顺便说一句,我的 UITableViewController 嵌入在 UITabBarController 中。

我查看了这个技术问答 QA1797 (link),但它谈论的是 iOS 7,根据这个文档,它应该适用于 UITabBarController,但在我的情况下它不适用。

我正在使用 XCode 7.0 (7A220)

更新 1:UITableView 不可拖动

更新 2:我的搜索场景 的文档大纲视图

更新 3:表格 (UITableView) 的尺寸检查器显示尺寸 X/Y 不可编辑(我不知道为什么),因此我无法重新定位表格

【问题讨论】:

    标签: ios interface-builder ios9


    【解决方案1】:

    最好的解决方案是将情节提要的初始视图控制器嵌入到导航控制器中。

    步骤: 1. 从情节提要中选择初始视图控制器。 2.然后进入编辑器->嵌入导航控制器。

    现在运行,您会看到问题已解决。

    【讨论】:

    • 无法嵌入初始视图控制器(UITabBarController),因为菜单项被取消,但我能够在导航控制器中嵌入搜索场景(UITableViewController)。现在的问题是顶部有一个高大的空白区域。
    • 在导航栏的属性检查器中取消选择“显示导航栏”可修复空白问题。理解为什么我无法自然修复它仍然会很好,但这很有效。
    猜你喜欢
    • 2015-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    相关资源
    最近更新 更多