【发布时间】:2016-07-07 01:26:54
【问题描述】:
我是新来的,实际上我最近才开始学习,我正在做我的第一个 Theos 调整(我用 flex 做了一些),正如我在标题中所说,我正在寻找一种方法来获得导航栏颜色或来自屏幕一部分的颜色并将其应用为状态栏背景颜色
【问题讨论】:
标签: objective-c ios5 navbar statusbar theos
我是新来的,实际上我最近才开始学习,我正在做我的第一个 Theos 调整(我用 flex 做了一些),正如我在标题中所说,我正在寻找一种方法来获得导航栏颜色或来自屏幕一部分的颜色并将其应用为状态栏背景颜色
【问题讨论】:
标签: objective-c ios5 navbar statusbar theos
您将需要编写一个函数来将您的 targetPixelColor 检测为 UIColor,然后使用类似
的方法将该颜色应用于 viewWillAppear 中的状态栏-(void)viewWillAppear:(BOOL)animated{
[self.navigationController.navigationBar setBarTintColor:targetPixelColor];
}
【讨论】:
您应该在视图 didLoad 中添加只是打击代码。 [示例在这里]我添加了浅色加里色。您可以添加自己选择的颜色。
self.navigationController?.navigationBar.barTintColor = UIColor.lightGray
【讨论】: