gpt4 book ai didi

ios - 如何动画更改状态栏样式?

转载 作者:搜寻专家 更新时间:2023-11-01 05:43:53 25 4
gpt4 key购买 nike

我想在呈现 View Controller 时更改状态栏样式,并在返回时将其改回,这是我的代码:

呈现:

override func viewWillAppear(_ animated: Bool) {
UIApplication.shared.statusBarStyle = .lightContent
}

在展示中:

override func viewWillAppear(_ animated: Bool) {
UIApplication.shared.statusBarStyle = .default
}

我的信息.plist:

  • 查看基于 Controller 的状态栏外观 = 否
  • 状态栏style=默认

动画看起来很烦人,我能用动画来改变吗?

最佳答案

首先你这样做:打开您的 info.plist 并将名为“View controller-based status bar appearance”的新键插入到 NO

并在任何 viewController 中更改状态栏颜色。

像这样:UIApplication.sharedApplication().statusBarStyle = .LightContent

如果你想在改变 viewController 时改变颜色,像这样:

覆盖 func viewWillDisappear(动画: bool )

{ super.viewWillDisappear(动画)

UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.Default

//这将在特定的 viewController 消失时改变颜色。

关于ios - 如何动画更改状态栏样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40972115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com