通过更改alpha动画隐藏状态栏

时间:2015-01-22 20:14:03

标签: ios swift uinavigationbar

我正在使用以下代码隐藏导航栏:

if let navBar = self.navigationController?.navigationBar {
                UIView.animateWithDuration(0.65,
                    delay: 0.0,
                    options: .CurveEaseInOut | .AllowUserInteraction,
                    animations: {
                        navBar.alpha = 0.0
                    },
                    completion: { finished in
                })
            }

如何使用alpha或其他一些实际上不会使内容移动的方法隐藏同一动画中的状态栏?

我知道我可以这样做来隐藏状态栏,但它会导致视图移动:

UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: UIStatusBarAnimation.None)

基本上在滚动我的UIWebView时,我隐藏了导航栏,我想对状态栏执行相同操作,但是允许您继续滚动。

0 个答案:

没有答案
相关问题