问题
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 bodybg@2x.png 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?
回答1:
- Add the image to an asset catalog.
- Choose Editor > Show Slicing.
- Change slicing configurations as the following (100x100 image is used here): (This tells Xcode that there are no fixed parts and the entire image should be tiled).
- 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.
来源:https://stackoverflow.com/questions/26613831/retina-tiled-background-for-launch-screen-nib