如图所示。
我用[UIScreen mainScreen].bounds.size.height获取到的高度,4s和5s都变成了480,导致了图中的结果。我都不知道哪里出了问题。目前版本没出现这个问题。我是回溯到十几天前的版本出现的。不知道是不是最近xcode更新了还是怎样。
需要指定4英寸的启动图片
[UIScreen mainScreen].bounds.size.height
这个方法得到屏幕大小是依赖 Launch Screen 的。
打开 ImageS.xcassets ,选择 LaunchImage, 会看到右边有一堆图片,你需要给除了4寸机型的剩下几个机型对应的启动图也添加上启动图片。