31
votes

I am working on a iPhone App and I am trying to set a launch screen image. How can I set a launch screen image, is it possible to add a UIImageView and assign it a image?

If you need more information to answer the question then please let me know.

Thanks in advance

enter image description here

3
from ios8 onwards, you have 2 options, use set of images or use 1 storyboard that will auto scale. To use set of images, click images.xcassets and then right click to select new launch images. fill in all the different sizes of image. After that set the images as your launch screen from the general tab.Riandy
you should customize LaunchScreen.storyboard visit stackoverflow.com/a/41548620/5391914Hamed

3 Answers

33
votes

Yes, you can easily set a UIImageView in the LaunchScreen. Simply delete the pre-existing labels from the LaunchScreen.xib, add a UIImageView from the Interface Builder. Assign the following 4 constraints to that UIImageView with respect to the parent view:

  • Bottom Space to container
  • Top Space to container
  • Leading Space to Container
  • Trailing Space to Container

And finally set the image to the UIImageView.

Hope this helps you in what you wanted to do.

Update:

Have a look at the following image for further description:

6
votes

In iOS 8 and later, you can create a XIB or storyboard file instead of a static launch image. When you create a launch file in Interface Builder, you use size classes to define different layouts for different display environments and you use Auto Layout to make minor adjustments.

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/LaunchImages.html

-1
votes

For adding a launchimage(or any type of image), in Xcode(9.4.1), simply go the Assets.xcassets and you can add it from the self-explanatory addition feature there. For my iphone app, i simply added it, in a jiffy. Also, you need to follow the instructions for adding constraints for the image, as described by one of the answerers with screenshot, above. Finally, you can save and test to see/verify your launch image appearing in the launch of your app.