2012-02-13 11 views
-1

UINavigationBarはRedColourです。BarButtonに背景色を追加する方法

UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"Hello" style:UIBarButtonItemStylePlain target:self action:@selector(bbPressed:)]; 

self.navigationItem.rightBarButtonItem=barButton ; 

ここで、上記のBarButtonの背景色を黒にする必要があります。私はこれをプログラム的にどのようにすることができますか?

私はIBを使ってこれを試していますが、動作しますが、コードを使用して行う必要があります。

IBでの操作手順。

REDに背景色を変更します。 スタイルを - BlackTranslucent

に変更しましたが、コードを使用して設定しようとしましたが動作しません。あなたがUIBarButtonのデフォルトのスタイルを変更することはできません

ヘルプ

+0

チェック http://stackoverflow.com/questions/664930/uibarbuttonitem-with-color – Martin

答えて

0

[[UIBarButtonItem alloc] initWithCustomView:yourView]を使用してください。yourViewは、UIButtonにカスタマイズされています。

+0

あなたは私の例を示してもらえますか? – shajem

+0

このリンクを確認することができます:http://www.switchonthecode.com/tutorials/iphone-tutorial-how-to-create-a-blue-navigation-button –