在iOS 7中看不到后退按钮

Kem*_*nak 9 uinavigationbar ios7

关于iOS 7我有一些奇怪的麻烦UINavigationBar.我的应用程序中有一个适合iOS 6的应用程序.

- IOS 6 -

在此输入图像描述

但是,当我尝试在iOS 7上运行它时,我的后退按钮消失了.它在那里,仍在工作,可点击但不可见;

- IOS 7 -

在此输入图像描述

我该如何解决这个问题?

小智 5

设置BackButtonBackgroundImagevia UIAppearance目前在iOS 7中有一些奇怪的行为.这可能与更新的设计有关,它用rectIndicatorImage(箭头)替换rect-style按钮.

这留下了3个用于自定义后退按钮外观的选项:

  1. 通过tintColorUINavigationBar(或其中一个超类)上设置属性来更改backIndicatorImage的颜色.

  2. 将新backIndicatorImage属性设置UINavigationBar为自定义图像.(别忘了设置backIndicatorTransitionMaskImage好也不行)

  3. 创建自定义UIBarButtonItem和手动分配它UINavigationItemleftBarButtonItem.(见Mashhadi上面提到的答案)