我目前正在迅速开发iOS应用程序。屏幕顶部是UIView
,这里是UINavigationController
。而且我需要topView和navigationBar颜色相同。而且我给了topBar背景色和navigationBar
淡色相同。但是,当屏幕加载时,navigationController
会显示褪色。为什么?
我以编程方式尝试了
self.navigationController?.navigationBar.barTintColor = UIColor.red
此外,我尝试了演示图板,例如将navigationBar的tintColor设置为红色。但是从两种方式来看,它都无法正常工作。 请帮助我。
答案 0 :(得分:6)
设置navigationController?.navigationBar.isTranslucent = false
具有纯色导航栏。
答案 1 :(得分:4)
默认情况下,“半透明”属性设置为“是”,这会取消应用到导航栏的任何颜色的饱和度。
要禁用此行为,只需在情节提要中选择导航栏,然后禁用属性检查器中标有“半透明”的复选框即可。