问题:获取屏幕尺寸不正确

问题:

新建工程后,将LaunchScreen.storyboard删除后,又将Launch Screen File 设置为空的。然后发现模拟器中的显示出现问题了

在如下代码中,获取的屏幕尺寸大小是错误的,获取的height比实际屏幕的要小。

 [[UIScreen mainScreen] bounds].size.height

原因

因为将Launch Screen File 设置为空后,Launch Images Resource 又是默认的设置“Don’t Use Asset Catalogs”。Launch screen 方式为没有,因此造成获取屏幕尺寸不准确

解决方案

1.将Launch Images Resource 设置为你自己的Launch Image
2.为Launch Image添加你所用的设备尺寸对应的@2x和@3x的启动图

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容