在iOS11上,在iPhone7上使用Xcode9
我有一个问题,我可以隐藏状态栏,但是通知单仍然截获触摸事件,并且没有在第一次下拉时向用户显示正常的“选项卡”
我所说的视频
https://youtu.be/OApYsxIksFI
视频中使用的视图控制器。它只是一个单页应用程序。

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        setNeedsStatusBarAppearanceUpdate()
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    override var prefersStatusBarHidden: Bool {
        return true
    }


}

最佳答案

此行为已在iOS 11中更改。默认情况下,所有应用程序,甚至那些隐藏状态栏的应用程序,都将具有启动通知中心和控制中心的边缘手势。如果希望使用上一个行为,则可以覆盖要使用旧行为的视图控制器的preferredScreenEdgesForDeferring
有关这些更改的更多信息,请查看What's New in Cocoa TouchWWDC 2017会话。

关于ios - 隐藏状态栏,但封面仍可拦截触摸,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46689954/

10-10 21:13