gpt4 book ai didi

ios - 点击时如何隐藏导航栏和状态栏 - 带动画

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

我试图在点击 View 时隐藏我的状态栏和导航栏。目前我从上一个问题中找到了一些有用的东西,但问题是隐藏条形图时没有动画。它就这样消失了。

这是我的 View Controller 中的当前代码:

override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.hidesBarsOnTap = true
}
override func prefersStatusBarHidden() -> Bool {
if self.navigationController?.navigationBarHidden == true {
return true
}
else
{
return false
}
}

当我再次点击时,当两个条重新出现在屏幕上时,动画开始工作。

如果我不包含覆盖的 prefersStatusBarHidden 函数,我可以让导航栏隐藏并带有所需的滑动动画。但是状态栏还在。

有什么建议吗? Swift 2 是否有新的可行方法?

最佳答案

Try this

var statusBarHidden = false

func tapAction() {
self.navigationController?.navigationBarHidden = true
self.statusBarHidden = true
self.setNeedsStatusBarAppearanceUpdate()
}

override func prefersStatusBarHidden() -> Bool {
return statusBarHidden
}

关于ios - 点击时如何隐藏导航栏和状态栏 - 带动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31548785/

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