IOS真机调试时启动图黑屏问题解决

在Xcode8.3环境下,针对iOS10.3.1真机设备,开发者遇到了启动图显示黑屏的不一致现象。问题出现在LaunchScreen设置上,即使检查设置无误,更换启动图文件名为英文后问题得到解决。网络上类似问题的解决方案包括:更改LaunchScreen.png的文件名,或检查Info.plist中Launch screen interface file base name的配置,确保与所使用的启动图类型一致。当同时使用LaunchScreen和LaunchImage时可能导致黑屏,建议选择其一使用。
摘要由CSDN通过智能技术生成

突然发现项目运行到真机的时候,设置的LaunchScreen,启动的时候经常会出现黑屏,(并非必现)无法展示启动图的情况。
开发环境 Xcode8.3,真机系统 IOS10.3.1;

检查了一下设置方面并无异常,但以前使用的图片名是中文,现在将图片名修改为英文名称后,问题没有复现了。

查了网络上也有很多遇到同样问题的人,具体案例及解决方案:

案例1: 开发环境 xcode7,将系统默认的LaunchScreen.storyboard文件用之前项目的LaunchScreen.xib拖进来当做启动界面。

首先 在上面放了一个全屏的ImageView,图片为LaunchScreen.png,在真机测试启动界面为黑屏,但是在模拟器确正常。把image设置为空,改变imageView的background color发现有效,说明不是imageView的问题。网上的改变图片解析度、使用Assets.xcassets都不行。

解决办法:把LaunchScreen.png改为LaunchImage.png、Launch.png、LaunchBackgroundImage.png、LaunchBuLaBuLaBu.png…
改变图片名字,只要不是LaunchScreen.png就可以。

案例二:

iOS8.0 以后,系统默认优先选用Launch Screen.storyboard作为启动图, 注意, Info.plist文件中,Launch screen interface file base name 需要填写对应的storyboard. (注意是storyboard,而不是xib).

解决办法:

1.如果你LauncScreen 和 LaunchImage 同时都使用了,就有可能出现启动图黑屏 (建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值