resizableimagewithcapinsetsでUIImageを引き伸ばす
UIImageを引き伸ばしてボタンの画像に使うときなど、
今まではstretchableImageWithLeftCapWidthを使ってたけどdeprecatedメソッドだよ、という指摘をもらったので、
resizableImageWithCapInsetsを使ってみました。
UIImage *image = [UIImage imageNamed:@"button.png"]; UIImage *resizedImage = [image resizableImageWithCapInsets:UIEdgeInsetsMake(0, 10, 0, 10)]; [button setBackgroundImage:resizedImage forState:UIControlStateNormal];
一応Githubにもあげてます。
https://github.com/niyaty/ResizableImage
実際に動かすとこんな感じ。
参考
http://mobiledevelopertips.com/user-interface/ios-5-uiimage-and-resizableimagewithcapinsets.html
http://runlooprun.wordpress.com/2011/02/20/uiedgeinsets/