【发布时间】:2013-09-25 08:07:44
【问题描述】:
我在使用[UIBarButtonItem appearance] 返回按钮背景图片时遇到了一些问题。
通常(iOS 5 和 iOS 6)我可以像这样设置后退按钮的背景图像:
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
但在 iOS 7 中,背景图像不会出现在后退按钮上。奇怪的是,当点击后退按钮一次时,背景图像实际上出现了。
我尝试为所有状态设置图像,以测试 iOS 7 是否为未触摸的后退按钮使用某种新状态,但似乎并非如此。
你知道我做错了什么吗?
【问题讨论】:
-
可以通过混合方法修复显示故障;请参阅我在 stackoverflow.com/a/19452709/1754225 的回复。但其他一些替代方案可能更可取。
-
不幸的是我也面临同样的问题。您对此有什么解决方案吗?
-
不,我没有。我必须创建一个自定义后退按钮作为
UIButton并将其设置为leftBarButtonItem以解决它。 :-(
标签: objective-c uinavigationbar ios7