I used to have an image in my project and I would load it like this:
UIImage *image = [[UIImage imageNamed:@"image_name"] resizableImageWithCapInsets:UIEdgeInsetsMake(10.0f, 10.0f, 10.0f, 10.0f)];
Now I put that image into XCode 5's new asset catalog and I set the slicing for it. How do I use that image in my code so that I don't have to explicitly call resizableImageWithCapInsets
when loading the image?
Said another way, how do I take the slicing information stored in Images.xcassets and store it in a UIImage
's capInsets
property?
Or am I thinking about this all wrong?
Ok, I was able to figure this out.
In order to automatically use the slicing information in an image stored in the asset catalog (Images.xcassets) you need to set your Deployment Target to 7.0 (or higher).
Hope this helps someone else out there.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With