お使いのブラウザは、バージョンが古すぎます。

このサイトは、Internet Explore8・Internet Explore9には対応しておりません。
恐れ入りますが、お使いのブラウザをバージョンアップしていただきますよう宜しくお願いいたします。

【iOS】UI生成:UINavigationBarに枠なし画像のボタンを生成

ナビゲーションバーのボタンをカスタマイズしました。枠があるとないとのでは印象が大きく違いますね。

こんな感じに違います。「?」マークの方が、枠をとったボタンです。
iOSシミュレータのスクリーンショット-2013.07.12-21.34.12_02

UIBarButtonItem *helpButton = [[UIBarButtonItem alloc]

initWithImage:[UIImage imageNamed:@"****.png"]

                                   style:UIBarButtonItemStylePlain

                                   target:self

                                   action:@selector(helpViewer)];

[helpButton setBackgroundImage:[UIImage new] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

self.navigationItem.rightBarButtonItem = helpButton;

スタイル名を「UIBarButtonItemStylePlain」(枠なし)を指定しただけでは、自動的に「UIBarButtonItemStyleBordered」(枠あり)に指定されます。

この一文を追加します。

[helpButton setBackgroundImage:[UIImage new] forState:UIControlStateNormal 
barMetrics:UIBarMetricsDefault];

これで、枠なしボタンが生成されました。

※    こちらのページを参考にさせていただきました。

http://blog.morizotter.com/2013/01/14/uinavigationitem-noborde/

コメントをどうぞ

メールアドレスは公開されません。* が付いている欄は必須項目です。


お気軽にお問い合わせください。

日本VTR実験室では、お仕事のご依頼、ブログ・コラムのご感想などを受け付けております。
アプリ開発・コンテンツ制作でお困りでしたら、お気軽にご相談ください。
ご連絡お待ちしております。

お問い合わせはこちらから

03-3541-1230

info@nvtrlab.jp

電話受付対応時間:平日AM9:30〜PM6:00