您的位置:首页 > 移动开发 > IOS开发

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

2017-06-19 15:41 3343 查看
突然发现项目运行到真机的时候,设置的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 同时都使用了,就有可能出现启动图黑屏 (建议只使用一种)

2.使用LaunchImage时出现黑屏,需要检查以下几个地方: (在LaunchScreen 将Info.plist中的 Launch screen interface file base name 删除,可解决黑屏.)



参考: 1. http://www.jianshu.com/p/3cc2e9d087f8

2. http://blog.csdn.net/h1078954008/article/details/49486665
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息