获取导航栏颜色以在 iOS 5 上将其赋予状态栏颜色

get navigation bar color to give it to status bar color on iOS 5

我是新来的,实际上我最近才开始学习,我正在做我的第一个 Theos 调整(我用 flex 做了一些),正如我在标题中所说的,我正在寻找一种获得导航栏的方法颜色或部分屏幕的颜色并将其应用为状态栏背景颜色

您将需要编写一个函数来将您的 targetPixelColor 检测为 UIColor,然后使用类似

的方法将该颜色应用于 viewWillAppear 中的状态栏
-(void)viewWillAppear:(BOOL)animated{
[self.navigationController.navigationBar setBarTintColor:targetPixelColor];
}

您应该在视图 didLoad 中添加简单的代码。 [示例在这里]我添加了光 Gary color.you 可以添加您自己选择的颜色。

self.navigationController?.navigationBar.barTintColor = UIColor.lightGray