【问题标题】:UITableView inside UIViewControllerView unexpected marginsUIViewControllerView 内的 UITableView 意外边距
【发布时间】:2014-09-10 13:44:46
【问题描述】:

我的故事板上有正常的UIViewController,标准的UIView 只包含一个孩子 - UITableView

当在UIViewUITableView 之间添加约束(等宽、等高、垂直间距 0 顶部布局指南、水平间距 0 用于前导边距)时,我的表格视图应该填充它的父级。

相反,我的表格视图似乎有左边距和上边距(16 和 64)。 Size Inspector 显示表视图 Alignment Rectangle 如下 x=16,y=64,width=600,height=600 尽管我所有的约束都将常量设置为 0。当我尝试手动编辑Alignment Rectangle 时,我不断收到Misplaced Views 警告,它试图恢复以前的值。

我知道这种奇怪行为的原因可能是什么吗?

【问题讨论】:

    标签: ios objective-c storyboard constraints xib


    【解决方案1】:

    单击要删除边距的视图。打开Contraint Editor取消选中Prefer Margin relative

    【讨论】:

      【解决方案2】:

      我有一个非常相似的问题。通过在情节提要中最顶层 UIViewController 的属性中取消选择 Extend Edges 下的 Under Top Bars 来解决此问题。

      【讨论】:

        猜你喜欢
        • 2023-03-26
        • 2016-09-29
        • 1970-01-01
        • 1970-01-01
        • 2013-07-06
        • 2020-02-05
        • 2012-11-23
        • 1970-01-01
        • 2010-09-23
        相关资源
        最近更新 更多