UITableView比UIViewController宽8个点

时间:2016-05-09 07:44:18

标签: ios objective-c uitableview uiviewcontroller autolayout

我正在使用Interface Builder向UITableView添加UIViewController。设置前导,尾随,顶部和底部约束到我的superview边距以某种方式使tableView 8点比我的viewController更宽。

这是视图层次结构:

enter image description here

约束:

enter image description here

运行时使用Xcode可视化调试器的ViewController视图:

enter image description here

运行时使用Xcode可视化调试器的

TableView:

enter image description here

8点似乎很可疑,我觉得它与边距有关,虽然我无法弄明白。

为什么tableView比我的viewController更宽?

2 个答案:

答案 0 :(得分:1)

enter image description here

在给予约束之前取消选中

答案 1 :(得分:0)

删除旧约束。点击添加新内容。取消选中Constrain to margin,如下所示enter image description here

实际上默认故事板添加了这个(不知道为什么,任何其他人都可以对此发表评论)。