Swift - xib 中不需要的边距

Swift - unwanted margin in xib

所以我的应用左右两侧有一些奇怪的边距:

这是一个 xib:

这是来自同一应用的另一个 xib:

下面是来自 XCode (6.1.1) 的相应视图:

有人对我如何解决这个问题有任何想法吗?我怀疑我的 UINavigationController 配置错误?

我试过view.layoutMargins = UIEdgeInsetsZero没用...

尝试在加载视图中使用它

self.edgesForExtendedLayout = UIRectEdgeNone;

并且在自动布局约束的情况下

1) select 视图和主视图并给它们相等的宽度。 2) 使 table 视图在超级视图中水平居中。 3) 顶部和底部随心所欲。

我想这会解决你的问题。

有 3 种设置无边距约束的方法:

1) 从引脚面板 - 取消选中选项 'constraint to margin':

2) 设置约束后,select 约束并转到尺寸检查器,取消选中选项 'Relative to margin' :

3) 使用 ctrl 拖动 - 按 alt(选项)在选项之间无边距切换: