- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
添加
application.statusBarStyle = .lightContent
override var preferredStatusBarStyle: UIStatusBarStyle {
return UIStatusBarStyle.lightContent
}
最佳答案
这与 iOS 12 无关。你只是规则错了。
在导航 Controller 的情况下,状态栏的颜色不是由 View Controller 的 preferredStatusBarStyle
决定的。 .
令人惊讶的是,它是由导航栏的 barStyle
决定的。 .要获取状态栏文本,请说(在您的 View Controller 中):
self.navigationController?.navigationBar.barStyle = .black
.default
:
.black
:
关于xcode10 - preferredStatusBarStyle var 在 iOS12 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52452979/
好吧,我在这里失去了理智。这是我的代码: .plist UIViewControllerBasedStatusBarAppearance 覆盖 extension UINavigationContr
我的 View Controller 层次结构是 SWRevealViewController -> UINavigationViewController -> MyController1。 MyCo
我对必须设置 EFFING UIStatusBarStyle 的方式非常不满意我的 iOS 7 应用程序。本质上,我有一个自定义演示器来设置 SlidingPanels 导航(汉堡菜单)。在自定义演示
我关注了this thread覆盖 -preferredStatusBarStyle,但它没有被调用。我可以更改任何选项以启用它吗? (我在我的项目中使用 XIB。) 最佳答案 对于任何使用 UINa
这个问题在这里已经有了答案: How to set Status Bar Style in Swift 3 (33 个答案) 关闭 5 年前。 我曾经在我的项目中使用 setStatusBarSty
我想通过按下按钮将状态栏的颜色从白色更改为黑色,仅在单个 ViewController 中以编程方式 这是代码: - (UIStatusBarStyle)preferredStatusBarStyle
我有一个名为 main 的 View Controller 1。当它检测到用户尚未登录时,它会呈现一个名为 firstTimeLaunchController 的 View Controller 2。
我在 stackoverflow 中找到的解决方案 - 它在 View Controller 中覆盖 preferredStatusBarStyle 但它对我不起作用,我不明白为什么。状态栏仍然是黑色
我的应用程序有 12 个 ViewController,我希望从设置页面更改每个 View Controller 的状态栏。现在,我使用一个函数来完成它,该函数已放入“CommonFuncs”类中,然
我的旧代码: - (void)setStatusBarLight:(BOOL)value { if (value) { [[UIApplication sharedApplic
@implementation UIViewController (preferredStatusBar) -(UIStatusBarStyle) preferredStatusBarStyle {
自从苹果在 iOS 7 中引入了 UIViewControllerBasedStatusBarAppearance 和 preferredStatusBarStyle 我试图了解更改内置 View C
我正在我的模拟器中开发一个深色背景的单 View 应用程序。它是一个包装在 UINavigationController 中的 UIViewController。 在我的 View Controlle
我想在 UIViewController 的扩展中覆盖 preferredStatusBarStyle,如下所示: extension UIViewController { open over
我有多个 UITabBar在我的应用程序和一些 ViewController有白色状态栏和一些 ViewController有黑色状态栏。 我的 info.plistView controller-b
所以我最近刚刚更新到 Xcode 8,我刚刚收到以下代码的错误。 错误在于该方法不会覆盖其父类(super class)中的任何方法。 override func preferredStatusBar
添加 application.statusBarStyle = .lightContent 到我的 AppDelegate 的 didFinishLaunchingWithOptions 方法也不添加
我有一个UITabViewController,它嵌入了一些UIViewControllers。这些 Controller 可能有不同的 preferredStatusBarStyle。 我使用 UI
我的状态栏在 UITabBarController 的每个选项卡的根 Controller 中相应地起作用。一旦我通过带有 .overFullscreen modalPresentationStyle
我的要求是,在我的应用程序中有两个流,因此对于两个流,preferredStatusBarStyle 和 StatusBar 背景颜色的值是不同的。因此,如果我有 40 个 viewControlle
我是一名优秀的程序员,十分优秀!