jjzjj

PreferredStatusBarStyle

全部标签

ios - 如何在 Swift 3 中设置状态栏样式

我正在使用Xcode8.0beta4。在之前的版本中,UIViewController有设置状态栏样式的方法publicfuncpreferredStatusBarStyle()->UIStatusBarStyle但是,我发现它在Swift3中变成了“GetONLYvaraiable”。publicvarpreferredStatusBarStyle:UIStatusBarStyle{get}如何提供在我的UIViewController中使用的样式? 最佳答案 [更新]适用于Xcode10+和Swift4.2+这是iOS7及更高版

ios - 设置基于 View Controller 的状态栏外观时,StatusBar 不会调用 preferredStatusBarStyle = YES

标题说明了一切。或者有一些非常错误的东西让我理解sdk,或者苹果的sdk有一些非常错误的东西。当设置(info.plist)Viewcontroller-basedstatus..=YES时,我可以通过调用setNeedsStatusBarEtc隐藏我的状态栏动画等等...但是然后,我无法更改我的preferredStatusBarStyle。当我将它设置为NO时,我可以更改样式,但不能更改其他所有内容。我该怎么办?怎么了?请帮忙!当controller-basedstatus..=YES因此,在我的ViewController中,我创建了一个statusBarHidden:Bool并

ios - preferredStatusBarStyle 未被调用

我关注了thisthread覆盖-preferredStatusBarStyle,但它没有被调用。我可以更改任何选项以启用它吗?(我在我的项目中使用XIB。) 最佳答案 对于任何使用UINavigationController的人:UINavigationController不会将preferredStatusBarStyle调用转发给它的subviewController。相反,它管理自己的状态-正如它应该的那样,它在状态栏所在的屏幕顶部绘制,因此应该对此负责。因此,在导航Controller内的VC中实现preferredSta

ios - preferredStatusBarStyle 不工作

这个问题在这里已经有了答案:HowtosetStatusBarStyleinSwift3(33个答案)关闭5年前。我曾经在我的项目中使用setStatusBarStyle,它工作正常,但它已被弃用,所以我使用preferredStatusBarStyle,但没有用。知道我已经:调用方法setNeedsStatusBarAppearanceUpdate。在info.plist中将“Viewcontroller-basedstatusbarappearance”设置为NO覆盖函数(UIStatusBarStyle)preferredStatusBarStyle{返回UIStatusBarS
12