Matt Parkins
Matt Parkins

Reputation: 24688

Retina tiled background for Launch Screen.nib

I'm trying out the new funky Launch Screen.xib (storyboard) instead of using launcher images in my iOS app.

On my first page I have a tiled background image called [email protected] which I put on the background of that first page via code:

self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"bodybg.png"]];

So I could do with having the same background on the Launch Screen. Presumably there's no way to execute code when the Launch Screen.xib is loaded, so how do I go about putting a tiled, retina background on a Launch Screen.xib?

Upvotes: 17

Views: 2109

Answers (1)

Hejazi
Hejazi

Reputation: 17005

  1. Add the image to an asset catalog.
  2. Choose Editor > Show Slicing.
  3. Change slicing configurations as the following (100x100 image is used here): Slicing configuration (This tells Xcode that there are no fixed parts and the entire image should be tiled).
  4. Add UIImageView to your launch screen and use the previous image. Set the mode to Scale to Fill and the image will be tiled to fill the image view.

Upvotes: 22

Related Questions