Hatena::ブログ(Diary)

Wonderful Life

2012-07-02

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

実際に動かすとこんな感じ。

f:id:niyaty:20120702235457p:image

参考
http://mobiledevelopertips.com/user-interface/ios-5-uiimage-and-resizableimagewithcapinsets.html
http://runlooprun.wordpress.com/2011/02/20/uiedgeinsets/

Yoshi-HideYoshi-Hide 2012/11/04 20:08 ありがとうございます!非常に参考になりました!

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/niyaty/20120702/1341240649
リンク元