jjzjj

statusBarStyle

全部标签

ios - UIApplication.statusBarStyle 在 vi​​ewWillAppear 和 viewDidAppear 之间变化

在最初为以前的版本设计的iOS7中运行一个应用程序,一个深灰色的导航栏为文本为黑色的状态栏着色。我正在尝试使其适应最新版本,并且我正在将UIApplication.statusBarStyle设置为UIStatusBarStyleLightContent,如下所示:[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleLightContentanimated:YES];这段代码应该将状态栏文本颜色更改为白色,但它没有。我在我的UIApplication实例的_statusBarRequestedStyle属

swift - 如何从 iOS 9 更新已弃用的 statusBarStyle

这个问题在这里已经有了答案:SettingstatusbarStyle(deprecatediniOS9.0)(6个答案)关闭4年前。我正在为iOS12更新iOS应用程序并遇到此警告。我正在为我的应用更改AppDelegate.swift文件中的状态栏。这可以在didFinishLaunchingWithOptions函数中找到UIApplication.shared.statusBarStyle=UIStatusBarStyle.lightContent我收到这样的警告:Setterfor'statusBarStyle'wasdeprecatediniOS9.0:Use-[UIVie

ios - Swift 4 中的 statusBarStyle

这是我在AppDelegate类(Swift4)中编写的代码:funcapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[UIApplicationLaunchOptionsKey:Any]?)->Bool{//Overridepointforcustomizationafterapplicationlaunch.UIApplication.shared.statusBarStyle=.lightContentgoToRootViewController()UINaviga

ios - 设置 statusbarStyle(在 iOS 9.0 中已弃用)

刚刚下载了新的xCode10.0,发现旧的statusBarStyle自iOS9.0以来已被弃用。警告'statusBarStyle'的Setter在iOS9.0中被弃用:使用-[UIViewControllerpreferredStatusBarStyle]弃用的代码:UIApplication.shared.statusBarStyle=.default我尝试使用self.preferredStatusBarStyle,但发现该属性只是一个getter。所以有人知道如何设置statusBarStyle吗?编辑我想在一个函数中更改statusBarStyle,用户可以在其中切换不同的

ios - 设置 statusbarStyle(在 iOS 9.0 中已弃用)

刚刚下载了新的xCode10.0,发现旧的statusBarStyle自iOS9.0以来已被弃用。警告'statusBarStyle'的Setter在iOS9.0中被弃用:使用-[UIViewControllerpreferredStatusBarStyle]弃用的代码:UIApplication.shared.statusBarStyle=.default我尝试使用self.preferredStatusBarStyle,但发现该属性只是一个getter。所以有人知道如何设置statusBarStyle吗?编辑我想在一个函数中更改statusBarStyle,用户可以在其中切换不同的

swift - 在 iOS 8 中使用 Swift 更改特定 View Controller 的状态栏颜色

overridefuncpreferredStatusBarStyle()->UIStatusBarStyle{returnUIStatusBarStyle.LightContent;}在任何ViewController中使用上述代码将特定ViewController的状态栏颜色设置为白色在iOS8中对我不起作用。有什么建议么?使用UIApplication.sharedApplication方法,在整个应用程序的Info.plist中进行必要的更改后,颜色会发生变化。//ChangethecolourofstatusbarfromblacktowhiteUIApplication.s

swift - 在 iOS 8 中使用 Swift 更改特定 View Controller 的状态栏颜色

overridefuncpreferredStatusBarStyle()->UIStatusBarStyle{returnUIStatusBarStyle.LightContent;}在任何ViewController中使用上述代码将特定ViewController的状态栏颜色设置为白色在iOS8中对我不起作用。有什么建议么?使用UIApplication.sharedApplication方法,在整个应用程序的Info.plist中进行必要的更改后,颜色会发生变化。//ChangethecolourofstatusbarfromblacktowhiteUIApplication.s

iOS 7 如何将 StatusBarStyle 从 DefaultContent 动画化为 LightContent

我正在尝试使用UIView动画将状态栏样式从UIStatusBarStyleDefaultContent转换为UIStatusBarStyleLightContent,但是,样式只是切换而没有淡入淡出动画。我认为使用以下设置样式会起作用:[UIViewanimateWithDuration:1.0delay:0.0options:UIViewAnimationOptionCurveEaseInOutanimations:^{[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];[

ios - 交互式 View Controller 解雇和更改 statusBarStyle 不兼容?

我正在展示一个带有交互式关闭过渡的模态UINavigationController。父ViewController有一个深色状态栏,模态视图Controller有一个浅色状态栏。我正在使用基于iOS7ViewController的状态栏外观配置。只要我以非交互方式呈现和关闭ViewController,一切都可以正常工作。但是,当我开始交互式关闭过渡并取消它时,状态栏颜色仍然是黑色。我创建了一个sampleproject.点击“菜单”按钮,然后从屏幕右边缘平移开始交互式过渡。我尝试过的事情:在取消转换后,在涉及的任何导航和ViewController上调用-setNeedsStatus

iOS 状态栏设置StatusBarStyle类型无效

开发过程中遇到一个奇葩的问题,在iPhone12上设置状态栏颜色为白色或黑色时无效,就是跟随系统模式走,手机设置成深色模式,状态栏颜色为白色,手机设置成浅色模式,状态栏就变成黑色了,但在其他设备上是正常的,把代码有关状态栏的全部删除或者注释掉,无果。后来吧代码全部删除,三方库全部移除,在测试还是无果。再后来把info.plist文件中挑着删掉,还是不起作用,直到之后把Assets中图片全部删除,这才找到问题。想到可能是LaunchImage图片引起的,LaunchImage图片也没有警告 也全部都设置了,一个不差,尝试了换成其他项目中的图片,结果就没问题了。遇到这样的问题尝试吧LaunchIm
12