3

ナビゲーション バーにオレンジ色のボタンを追加するビュー コントローラーがあります。

UIBarButtonItem *bt = [[UIBarButtonItem alloc]
                       initWithTitle:@"Call Us" style:UIBarButtonItemStylePlain target:self action:@selector(callUsPressed:)];

bt.tintColor = [UIColor colorWithRed:(247/255.0) green:(151/255.0) blue:(48/255.0) alpha:1.0];

self.navigationItem.rightBarButtonItem = bt;

これは iOS6.1 デバイスで正常に動作します。つまり、ボタンはオレンジ色で表示されます。

ここに画像の説明を入力

iOS7 デバイスでは、ボタンは最初は青色で表示されます。

ここに画像の説明を入力

タップするとボタンがオレンジ色になります。

ここに画像の説明を入力

アプリは iOS 6.1 SDK に対してコンパイルされます。これは iOS7 のバグですか、それとも何か間違ったことをしていますか。

4

3 に答える 3

0
self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:(247/255.0) green:(151/255.0) blue:(48/255.0) alpha:1.0];

これをコードに追加します。

于 2013-09-30T10:13:11.093 に答える