我正在尝试更改 iOS 8 搜索栏状态栏颜色,但我尝试了 UIStatusBarStyleLightContent 但没有成功,有人知道更好的方法吗?
最佳答案
从 iOS 10(也许更早?)开始,如果您在 Info.plist 中将“基于 View Controller 的状态栏外观”设置为 YES,只需在包含 UISearchController 的 UIViewController 中设置 preferredStatusBarStyle。
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
(您不需要子类化或创建 UISearchController 的类别/扩展来覆盖 preferredStatusBarStyle...它使用您在 UIViewController 中设置的 preferredStatusBarStyle)
关于ios - 更改 UISearchController 上的状态栏颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31096867/