我在我的项目中使用 Xcode 9,底部有一个空白,这是屏幕截图:
此外,我正在使用故事板设计 4 英寸(iphone 5s/SE)作为布局。
如何避免空白?
您bottom constraints
应该view
不是来自bottom layout guide
or safe area
(特定于 xcode 9),并且您的距离应该为零。
默认它是固定的layout guides
,所以给它view
!
请参阅下面的屏幕截图以更好地理解,
要打开此对话框,请单击字段包含的下拉图标0
!
你也可以这样做top constraint
!
更新 :
第二个重要的事情,
您应该使用故事板来启动或启动画面。如果您使用的是启动图像,则将其替换为新的启动图像,xcode 9
并且它具有 iphone x 图像的选项。
那你就再也找不到空白了!
请参阅下面的屏幕截图。
上面的两个答案都不适合我。仅设置
scrollView.contentInsetAdjustmentBehavior = .never
我的滚动视图中有一个 stackView,stackView 中的元素具有固定大小,所以我不需要插入调整,这很有效。
对我来说,这很有效:
1) 选择要设置约束的图像
2)转到右侧面板中的属性检查器
3) 选择Scale to Fill
为Content Mode