将edgeForExtendedLayout设置为UIRectEdgeNone之后的iOS,设置透明导航栏不起作用

时间:2015-07-04 11:16:45

标签: ios uinavigationbar

正如标题所说,在我使用self.edgesForExtendedLayout = UIRectEdgeNone;后, 我想将导航栏设置为透明。我使用这样的代码:

[self.navigationController.navigationBar setBackgroundImage:[UIImage new]
                                              forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;
self.navigationController.navigationBar.shadowImage = [UIImage new];

但它不起作用。导航栏显示为黑色。我应该如何使导航栏透明?

My IOS page screenshot

0 个答案:

没有答案