【发布时间】:2019-03-14 01:38:32
【问题描述】:
您好,我想将状态栏设置为与UINavigationBar 完全相同的颜色。我在下面显示的代码中使用了完全相同的颜色,但正如您从图像中看到的那样,它们不是相同的蓝色。有什么方法可以使它们相同。我尝试谷歌但找不到任何解决方案。
UIApplication.shared.statusBarView?.backgroundColor = UIColor(red: 13/225, green: 71/255, blue:161/255, alpha: 1.0)
UINavigationBar.appearance().barTintColor = UIColor(red: 13/225, green: 71/255, blue:161/255, alpha: 1.0)
【问题讨论】:
-
您是在使用导航控制器还是只是将导航栏添加到某个视图控制器?使用导航控制器,无需尝试设置状态栏的颜色。默认会匹配导航控制器的导航栏。
-
试试这个 - navigationBar.isTranslucent = false
-
@Shezad,它有效!您可以将此作为解决方案发布,我会将其标记为正确!
标签: swift statusbar navigationbar