我想在没有动画的情况下更改每个UINavigationBar
barTintColor
UINavigationBar
。这可能吗?
在iOS 7上,barTintColor
动画NO
如果是半透明动画则会更改。如果半透明设置为barTintColor
,则会更改YES
,然后将半透明设置回UIAppearance
,然后它将更改条形色调而不显示动画。
使用UIAppearance
代理时,有什么方法可以实现类似的功能吗?不能使用{{1}}更改半透明。
答案 0 :(得分:0)
首先将barTintColor
设置为nil
似乎有效。奇...
[[UINavigationBar appearance] setBarTintColor:nil];
[[UINavigationBar appearance] setBarTintColor:[UIColor magentaColor];