将状态栏颜色设置为与导航栏相同
我希望我的应用程序的状态栏与我的导航栏具有完全相同的颜色。 我发现改变状态栏颜色的方法只是创建状态栏大小的视图并更改背景颜色。
然而,即使我使用导航栏中的颜色选择器来设置视图的颜色,我得到2种完全不同的颜色,如下图所示。
我尝试过使用颜色选择器,改变不透明度等,但是我永远无法打出正确的颜色。 关于如何为状态栏获得完全相同的颜色的任何想法?
当您设置self.navigationController.navigationBar.barTintColor
的值时, UIStatusBar
的颜色会自动设置为与UINavigationBar
的颜色相匹配。 您需要单独设置它们吗?
您可以执行以下操作:
- 创建一个仅包含所需颜色的UIImage,大小为64×1。 您可以在代码中渲染该图像。
- 将图像设置为navigationBar的背景图像。 类似于:navigationController.navigationBar.setBackgroundImage(image,for:.default)
- SceneKit – 用于1:1的orthographicProjection指向SceneKit位置比率
- WKWebView中的Javascript – evaluateJavaScript vs addUserScript
- 如何实现从ControlCenter寻找?
- ContentView中的button会导致MonoTouch运行时崩溃。 Monotouch 4.0中的错误?
- BackgroundSession SessionDownloadTasklocking屏幕时,错误:NSPOSIXErrorDomain Code = 1
- 如何在iOS中创build不使用Unicode的下标字符
- Zebra iMZ320图像打印的纸张太多
- XCode 4.3.1打破了通过引用添加目录的应用程序validation。 任何解决方法?
- Swift 2上的同步URL请求
- URLSessionDelegate函数未被调用
- ld:找不到-lz.1.2.3的库