iOS应用程序在iOS 12或13中不占用整个屏幕
我有一个旧的iOS应用程序上次是在iOS 8上构建的。当应用程序在iOS 10或更高版本的大型手机上运行时,视图不会占据整个屏幕,屏幕的顶部和底部都有一个黑色条。在过去,苹果只会扩展应用程序,让它有一点伸展 不知道如何解决这个问题?我确信一定要有一个扩展设置或什么的?我相信这与设置启动屏幕有关,但不确定在哪里设置或如何设置?我的文件中确实有LaunchScreen.storyboard 我尝试了多种方法来解决这个问题,但似乎没有任何效果iOS应用程序在iOS 12或13中不占用整个屏幕,ios,swift,xcode,Ios,Swift,Xcode,我有一个旧的iOS应用程序上次是在iOS 8上构建的。当应用程序在iOS 10或更高版本的大型手机上运行时,视图不会占据整个屏幕,屏幕的顶部和底部都有一个黑色条。在过去,苹果只会扩展应用程序,让它有一点伸展 不知道如何解决这个问题?我确信一定要有一个扩展设置或什么的?我相信这与设置启动屏幕有关,但不确定在哪里设置或如何设置?我的文件中确实有LaunchScreen.storyboard 我尝试了多种方法来解决这个问题,但似乎没有任何效果 另外,不确定它是否相关,但导航项(不推荐?)曾经粘在顶部,
另外,不确定它是否相关,但导航项(不推荐?)曾经粘在顶部,现在只是随机浮动 考虑到应用程序的使用年限,我怀疑它的布局使用固定大小或大小类别
您需要更新控制布局的代码。如果设计简单且垂直,你可能会“快速且肮脏”“解决方案是将所有内容嵌入堆栈视图。但是,您确实应该更新代码和/或故事板以使用Autolayout。这将解决当前的问题,并确保它将与不同大小的未来设备一起工作。我在以前的项目中通过添加启动屏幕解决了这个问题 如果缺少启动屏幕,请尝试以下操作:
LaunchScreen.storyboard
被选择为
项目设置下的启动屏幕文件LaunchScreen.storyboard