我使用以下代码在UINavigationBar
中创建了transparent
ViewDidLoad()
,
[self.navigationController.navigationBar setBackgroundImage:[UIImage new]
forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage = [UIImage new];
self.navigationController.navigationBar.translucent = YES;
self.navigationController.view.backgroundColor = [UIColor clearColor];
这是完美的工作方式,我想删除此透明性,并在
UINavigationBar
()上恢复旧的(正常)ViewDidDisappear
。如何获得正常的
UINavigationBar
?
最佳答案
在代码中编写以下行:
[self.navigationController.navigationBar setTranslucent:NO]
并删除下面的代码
self.navigationController.navigationBar.shadowImage = [UIImage new];
self.navigationController.view.backgroundColor = [UIColor clearColor];
关于ios - 如何在iOS8中删除UINavigationBar透明性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30802235/