我的应用程序的状态栏样式为UIStatusBarStyleLightContent
,它在我的rootViewController中设置为preferredStatusBarStyle
。SFSafariViewController状态栏样式
现在我有一个问题,当在我的应用程序中打开SFSafariViewController
时,它继承了状态栏样式,该样式在SFSafariViewController
的白色背景上很亮且不可见。
有没有办法为SFSafariViewController设置状态栏风格?
P.S.我试图继承SFSafariViewController并重写此方法,但它没有帮助。
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleDefault;
}
更新:
[UIApplication的sharedApplication] setStatusBarStyle:]做的伎俩,但这种方法在iOS版9
看来问题出现了,因为我没有在info.plist中将基于uiviewcontroller的状态栏外观键设置为YES。我重写状态栏样式代码以使用基于视图控制器的方式,并且一切都很完美 –
您应该将我的答案标记为接受的答案。 –
@ClayEllis抱歉,当时错过了。感谢您的回答 –