【问题标题】:Subview UITableView in Xcode 5 without NavigationBar gapXcode 5中的子视图UITableView没有NavigationBar间隙
【发布时间】:2013-10-11 11:59:11
【问题描述】:

我正在尝试在我的一个 xib 中添加一个 UITableView (TV) 作为子视图,而这台 TV 在顶部包含一个 SearchBar。在我设置了我的 xib 之后它看起来正确,我尝试运行模拟器,但是电视似乎在顶部留下了一个空隙以允许 UINavigationBar(见下面的屏幕截图):

谁能告诉我如何克服这个问题,我在 Xcode 5 中遇到了很多我在设置 nib 时没有遇到的问题。

感谢您的帮助。

【问题讨论】:

    标签: ios uitableview uinavigationcontroller xcode5


    【解决方案1】:

    如果您使用故事板并在嵌入导航控制器的 UIView 中拖动表格视图,Xcode 会自动考虑导航栏的空间。 如果不添加约束。对于 tableview,您需要 4 个约束:

    • 领先
    • 尾随
    • 顶部空间
    • 底部空间

    要添加约束,请选择 tableview 并转到 editor->pin 并选择它们

    【讨论】:

    • 嗨,我已经添加了约束,但仍然存在同样的问题。错位的不是实际的电视本身,而是它的内容。所以蓝色是电视的背景,你可以看到所有的内容(SearchBar & TableCells)都向下移动了。
    • 您是否也为表格单元和搜索栏添加了约束?
    • 它不会让我固定 UISearchBar,这就是我感到困惑的原因。它似乎是自动设置的,如果它也能像以前那样工作,那就太好了:)
    猜你喜欢
    • 1970-01-01
    • 2015-11-18
    • 2019-07-11
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 2013-08-22
    • 1970-01-01
    相关资源
    最近更新 更多