Hatena::Groupiphone-dev

iOS プログラミングメモ

2012-05-08 (Tue)

UIBarButtonItemのsetBackgroundImageで、UIBarButtonItemStyleDoneとそれ以外で別々の画像を指定する方法 15:46  UIBarButtonItemのsetBackgroundImageで、UIBarButtonItemStyleDoneとそれ以外で別々の画像を指定する方法 - iOS プログラミングメモ を含むブックマーク

を調べていたんですけど、どうも良くわかんなかったので、method swizzling で強引にやってみました。

setStyle:が呼び出されない場合もあるので、最初に[UIBarButtonItem appearance]でノーマル画像を指定しています。

これで、たとえばUIViewControllerのeditButtonItemで「編集」時と「完了」時で別々の画像が使われるようになります。

もっと簡単にできる方法があったら、ぜひ教えてくださいまし。

トラックバック - http://iphone-dev.g.hatena.ne.jp/ktakayama/20120508