在iOS 7上使用Xcode9在iPhone 7上
我遇到的问题是我可以隐藏状态栏但是通知表仍会截取触摸事件,并且在第一次下拉时不会向用户显示正常的“标签”
我正在谈论的视频
查看视频中使用的控制器。它只是一个单页应用程序。
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
}
}
答案 0 :(得分:1)
iOS 11已更改此行为。所有应用程序,即使是隐藏状态栏的应用程序,也会默认启动通知中心和控制中心的边缘手势。如果您希望以前的行为,您可以覆盖您想要旧行为的视图控制器的preferredScreenEdgesForDeferring
。
有关这些更改的详细信息,请查看What's New in Cocoa Touch WWDC 2017会话。