每个视图控制器在屏幕右侧都有空白区域

时间:2017-11-06 07:17:59

标签: swift xcode9

我最近在xcode9上运行了更新,当我在模拟器上运行时,每个视图控制器都会在屏幕右侧获得空白(大约10px)。有没有人得到同样的错误?我没有设置任何具体的约束。为了以防万一,我在github上传。有谁知道如何解决这个问题?

screenshot

storyboard

1 个答案:

答案 0 :(得分:1)

在查看您的项目后,我注意到SingleViewController(在主故事板上)的表视图没有适当的约束,其大小和来源也不正确。您应该做的是编辑表视图的框架(从IB尺寸检查器):

enter image description here

而不是:

enter image description here

此外,您应该为它设置适当的约束:

选择表格视图,然后点按“添加新约束”:

enter image description here

请注意,我添加了四个约束:top,lead,trail和bottom,其中包含0个值。

这应该可以解决你的问题。

另外,我建议为项目中其他视图的所有设置约束,以避免这种无效的布局......