在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/