Black bars on launch screen on iPhone5 (and iPhone

2019-01-03 03:11发布

When iPhone 5 first came out we had to go through the silliness of adding a Default-568h@2x.png to the project to get the app to use the full height of the iPhone 5. In late 2014 are we still doing that?

We have asset catalogs and the LaunchScreen.xib file. Do we still need to add the Default-568h@2x.png file? If so, where does it go now? I've tried a few different things and I can't get rid of the black bars in a new app created with Xcode 6 GM.

2条回答
贪生不怕死
2楼-- · 2019-01-03 03:34

if you are not creating new Project, like changing or rename old Project, you should remove all Images.xcassets from Project.

then

Navigate to project settings

Under "App Icons and Launch Images" click on "Use Asset Catalog"

Select "Migrate" on the popup that appears. make new Asset.

it work pretty fine for me.

env is xocde6.1 iPhoneSimulator5/5S/6/6+ on iOS8

查看更多
爷的心禁止访问
3楼-- · 2019-01-03 03:44

As stated by rmaddy in the comments, if you are supporting iOS < 8, you still need to do this:

General / App Icons and Launch Images

Launch Image Source - select LaunchImage for asset catalog.

Add a 640x1136 image for the "Retina 4" option.

So I guess the LaunchScreen.xib is useless if you target iOS < 8, unless you want to update both that and the asset catalog when the image changes.

查看更多
登录 后发表回答