I´m doing an app for iPhone in objective-c, and before my app launches I want a splash screen to appear.
Thanks!
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
As veredesmaralad answered, you can use an application launch image, but it’s not really intended for use as a splash screen. It’s intended to give the user immediate feedback that the app is launching, yet give the app some time to initialize. This image is displayed by the OS until your app puts its window on screen. The display time will vary from device to device.
If I were trying to do something more involved such as displaying the splash screen for a longer time, or animating the splash screen, I would display a view for the splash screen, then move on to the main app. I might just have my main
UIViewControllershow the view, and then have anNSTimertell the controller when to replace the view with the next view (e.g. the main user interface). For a more involved animated splash screen I might use a dedicatedUIViewControllerto run that animation. Then when the animation completes I’d have the splash screen’s controller load the next controller.