我最近在xcode9上运行了更新,当我在模拟器上运行时,屏幕右侧(大约10px)的每个视图控制器都有空白。有没有人会犯同样的错误?。我没有设置任何特定的限制。我上传到github上以防万一。有人知道怎么解决这个问题吗?
storyboard
最佳答案
在查看了您的项目之后,我注意到SingleViewController
(在主情节提要上)的表视图没有适当的约束,而且其大小和来源也不正确。您应该做的是将表视图的框架(从IB size inspector)编辑为:
而不是:
此外,还应为其设置适当的约束:
选择表格视图并点击“添加新约束”:
注意,我添加了四个约束:顶部、前导、尾迹和底部,值为0。
那应该能解决你的问题。
另外,我建议为项目中的所有其他视图设置约束,以避免这种无效的布局。。。