I'm quite a newbie in Cocoa, Objective-C and iOS development.
I'd like to implement a View that is just a splash screen and only last for a short time before routing to the main view. Do you have any idea on how I should implement that ? Any tutorials or code samples ? I have some with multiple views, but none with a timer to redirect to another one after a few seconds like I want to do.
You can easily implement your view on top of the main view but in your
appDelegate
. For example, if you want a splash image that fades out to the main view: (or a default image that seems to fade out: just put the same image on the splash screen and the default screen). This gives you also the right orientation as long as it is the main view's.Just add it in your
application:(UIApplication *)application didFinishLaunchingWithOptions:
method:I know I'm giving answer to almost one year old question, but it may help some one else-
I've just discovered that you can do this in XCode4! Which makes this a rather simple process now.
You only have to add three images for iPhone, iPhone 5 and iPad named Default.png, Default-568h@2x.png and Default@2x.png. Now the clarity of the images depends on the size you are taking. You should take the standard sizes.
Having just had to fix this same problem myself, I thought I'd post an update.
I found that I had to set the Supported Interface Orientations in the Info.plist before it would work correctly.
I also found this article on iOSDeveloperTips.com to be pretty useful: Managing Multiple Launch Images
In XCode 4, you can click on the Project Name (the parent in the hierarchy on the left).
Then in the Summary tab, under iPhone and iPad you will be able to select the Launch images for each form the file system.
See App Launch (Default) Images under the iOS Application Programming Guide.
It should also be noted Apple advised NOT abusing the launch image as a splash screen. Apple HIG