I have an error when I tried to create a UIImageView. Look at this code :
UIImage* backgroundPanel = [[UIImage imageNamed:@\"loginPanelBackground.png\"] resizabl
The Simulator is case-insensitive. The device is case-sensitive. The png is named correctly? Maybe it is 'Login' with a capital L.
I still can't comment due to low rep. However I'd like to add to neon1's answer which helped me a lot.
You also need to make sure that all of the insets are greater than zero.
insets.left > 0
insets.top > 0
insets.right > 0
insets.bottom > 0
See the answer here : How do I capture UIImage of complete contents of UITableView / UIScrollView and make it work on an ios device
Thanks eliajf !
I had this problem until I found out that my cap inset argument to resizableImageWithCapInsets: was wrong — it didn't leave any un-capped area at all (you need at least 1x1 pixel not covered by a cap). So make sure that:
(insets.left + insets.right) < width
and
(insets.top + insets.bottom) < height