-[UIBarButtonItem initWithImage:style:target:selector:] を使用してバー ボタン アイテムを作成すると、ナビゲーション アイテムのバック バー ボタン アイテムに色合いを適用する際に問題が発生します。
画像をビュー コントローラーのバック コンテキストとして使用しても問題ありませんか? HIGや、これが非推奨または推奨されていない場所で、兆候を見つけることができないようです。
これが私のコードです:
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"camera-navigation_item_back"]
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[navItem setBackBarButtonItem:barButtonItem];
iOS 7 結果:
iOS 6 結果:
編集:システム項目の 1 つ (プラス記号、ゴミ箱など) を戻るボタンとして使用しようとすると、Apple はタイトルの「戻る」をイメージに置き換えます。これは、実際には iOS 6 と 7 で同じ動作です。