如何在点击时隐藏导航和状态栏 - 使用动画

时间:2015-07-21 20:15:45

标签: ios swift swift2

点击视图时,我试图隐藏状态栏和导航栏。目前我发现了一些可以解决前一个问题的问题,但问题是隐藏条形时没有动画。它就消失了。

以下是我在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有一个可行的新方法吗?

2 个答案:

答案 0 :(得分:2)

  

试试这个

.bg-border-radius {
  margin-top: -200px;
  width: 100%;
  height: 400px;
  overflow: hidden;
  border-radius: 0 0 100% 100%;
  background-color: #0080C1;
}

答案 1 :(得分:0)

您是否在info.plist中设置了View controller-based status bar appearance = NO