iOS 7.1 UINavigationBar backgroundImage行为

时间:2014-04-14 12:04:43

标签: ios ios7 ios7.1

iOS 7.1的UINavigationBar backgroundImage是否有任何特定文档?因为它与iOS 7的行为不同。

我希望在iOS 7上实现并已实现的目标。

What I want to achieve

这是通过使用UINavigatioinBar

将UIImage放在[[UINavigationBar appearance] setBackgroundImage:img forBarMetrics:UIBarMetricsDefault];上来实现的

但是在iOS 7.1上,它更改为此屏幕截图

Appearance on iOS 7.1

iOS< 7和iOS 7定位使用delta正常工作。但是在iOS 7上,它发生了变化,UI也被破坏了。因为在iOS 7.1上,当我设置backgroundImage时,UINavigationBar似乎是不透明的。如何使UINavigationBar像iOS 7一样变得半透明?所以我不需要为每个iOS版本进行更多的位置调整。

2 个答案:

答案 0 :(得分:3)

self.navigationController.navigationBar.translucent = YES;

答案 1 :(得分:1)

self.navigationController.navigationBar.translucent = YES; 必须工作