我正在尝试在一个新的Xcode项目上设置一个启动图像,但无论我在LaunchScreen.storyboard中更改什么,应用程序和启动画面都不会占用iPhone X屏幕的全部高度。但是这些更改确实生效了,所以我知道这是正确的文件。
故事板设置:
在我的图标/启动设置上使用它:
我在手机上看到的,请记住状态栏正在被切断......也许这与它有关?
A)如果您只是从故事板中进行此操作
Safe Area
并将你的margins/leading/trailing
设置为superview
而不是安全区域。B)如果您以编程方式从Swift设置启动画面(发布代码以清楚地了解您的情况)
view
(splashscreen)programmatically
添加到你的Storyboard
中的视图中,那么只需调整故事板中的视图,使其顶部/底部边缘(或vertical spacing
)与TOP
的BOTTOM
和Superview
相关,而不是Safe Area
(如果你想要一个全屏高度)。有关更新iPhone中的安全区域的更多信息:https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/
对于未来,如果您在故事板中使用View as: iPhone X
而不是iPhone 8作为截图,我建议您更改预览,以便实时查看您的更改。还可以使用“大小检查器”设置发布SplashScreen的一些屏幕截图。
无论我尝试什么,它都不会更新。我最终只是重新安装xcode 10.1并自行修复。我觉得有些东西搞砸了,因为我安装了3个版本的xcode。