iOS 8如何使navigationBar透明均匀旋转

时间:2015-12-14 07:07:19

标签: ios objective-c xcode uinavigationbar

在今天之前,我认为使navigationBar变得透明是如此容易。 但我也在这里坚持了3个小时......

这是我的问题, 我希望我的navigationBar透明,但navigationItem不是。 like this

但是当我旋转屏幕时,它看起来像 after rotate

我试图将navigationBar背景设置为clear;

[self.navigationController.navigationBar 
    setBackgroundImage:[UIImage imageNamed:@"navibg"]
    forBarMetrics:UIBarMetricsCompact];

尝试

self.navigationController.view.backgroundColor = 
    [UIColor clearColor];

尝试

self.navigationController.navigationBar.shadowImage = 
    [UIImage imageNamed:@"navibg"];

尝试

[[UINavigationBar appearance] 
    setBackgroundImage:[UIImage imageNamed:@"navibg"] 
    forBarMetrics:UIBarMetricsCompact];

我使用xcode 7.2。

1 个答案:

答案 0 :(得分:0)

在您的应用程序plist文件中添加一行称为“查看基于控制器的状态栏外观”并设置它确保将其设置为是并让我知道它的工作与否定制帮助请检查http://www.appcoda.com/customize-navigation-status-bar-ios-7/ < / p>