【发布时间】:2017-01-02 11:53:39
【问题描述】:
我正在开发一个应用,我们在其中使用白色状态栏色调和深色背景作为导航栏。在一个场景中,我们希望隐藏导航栏,但它也带走了状态栏的背景颜色。有没有一种简单的解决方案可以同时隐藏导航栏来保持深色背景?
我隐藏导航栏的代码是:
[self.navigationController setNavigationBarHidden:YES];
或在 Swift 中:
self.navigationController?.navigationBarHidden = true
【问题讨论】:
-
最后一句你的意思是保持白色背景吧?
-
@hasan83 不,它必须是深色的,因为我们使用的是浅色样式。
-
知道了。您能否提供用于设置导航栏样式的代码。 (用于设置颜色的代码)
-
你有半透明YES还是NO?
-
它不是半透明的,但我可以设置它。那不会保留框架吗?我们需要表格视图位于状态栏的正下方。
标签: ios objective-c swift uinavigationcontroller uinavigationbar