カスタムの戻るボタンを使用したい。iOS 6 では、すべてが完璧ですが、iOS 7
奇妙です。
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:[[UIImage imageNamed:@"back_button_normal"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 12.0, 0, 12.0)] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
まず、iOS 7 の矢印も背景画像もありません。
(ロシア語ロケール)
次に、ボタンを押すと背景画像が表示されます。また、状態の背景画像を設定しましUIControlStateHighlighted
た。ボタンを押したままにすると、強調表示された画像も表示されます。戻るボタンを一度押すと、すべての戻るボタンに背景画像が表示されます。
しかし!モーダル ビュー コントローラーを表示する場合は、それを閉じてから、任意のビュー コントローラーをiOS 7
押します。すべての [戻る] ボタンに矢印が表示されます。
DP5を使用しています。それはUIKitのバグですか?
PS また、 を使用して手動で戻るボタンを作成しようとしましたがUIBarButtonItem
、背景画像をそれに設定しましたが、self.navigationItem.backBarButtonItem = barButtonItem;
役に立ちませんでした。次に、背景画像を無効な状態に設定し、バーボタンアイテムの有効なプロパティを変更しようとしましたが、役に立ちませんでした。