svguerin3
svguerin3

Reputation: 2483

Non-4-inch apps top-aligned when new splash included

Apple is now requiring a retina and 4-inch display Splash page (i.e. the "[email protected]") for all apps to be submitted, which is fine. However, when I include that and then do another build, once I get into the app, instead of it being centered with dark on the top and bottom (as it was before), is now top-aligned on the screen with 2x the blank space on the bottom.. which looks really unprofessional.

Is there any way via our configuration to tell the OS to go back to centering the app, despite that it has the now-required 4" Splash page included? Ideally I'd like to be able to do this without updating every single IB view in the app to center it manually, as I feel the OS should still be able to do this somehow via configuration.

FYI, answers that say "update your entire app for 4"!" are unacceptable. There are clients who don't yet have a creative budget for this but still want to keep their existing app looking decent in the store. If it's not possible, then it's not possible, but that is why I'm asking the question.

Thanks in advance for any assistance on this, and my apologies if this has already been asked.

Upvotes: 0

Views: 153

Answers (3)

rmaddy
rmaddy

Reputation: 318884

You misunderstand. As of now, you must fully support the full 4" screen of the iPhone 5 and 5th gen iPod touch, in addition to retina and non-retina devices.

By adding the "[email protected]" launch image (it is not a splash screen) you are telling the OS that your app supports the 4" screen.

You must update your app to fill the screen. There are countless existing posts about how to do that. There is no way around this. It is 100% required - no exception from Apple.

BTW - Apple announced this requirement on March 21st. Every registered iOS developer was notified of the requirement.

Upvotes: 2

Wain
Wain

Reputation: 119031

It isn't possible to do what you're asking with a single setting. Your best options are a bit of code that runs when you load a view to change the origin.y position, or, go through the XIB files and update the autoresizing rules so that the views expand to fill the space. You might not have budget to update the graphics resources in the app but you should be able to spend the small amount of time required on autoresizing.

The caveat to 'small amount of time' may apply to you - if you explicitly set the size of all of your views in code you've made life painful for yourself.

Upvotes: 0

andrew lattis
andrew lattis

Reputation: 1549

As of May 1 if your submitting this app to the app store you will be required to support both retina display's, and the new 4" screen size.

https://developer.apple.com/news/index.php?id=3212013b

Upvotes: 2

Related Questions