我目前正在将我的一个应用程序更新到 iPhone X,并尝试在显示图像的全屏视图控制器上隐藏主页指示器:
override func prefersHomeIndicatorAutoHidden() -> Bool {
return true
}
不过,这种方法似乎无济于事。它永远不会被调用,并且 home 指示器永远不会隐藏,即使在一段时间不活动之后也是如此。模拟器似乎确实支持这一点,因为照片应用程序确实隐藏了主页指示器。
是否需要设置其他标志才能使其正常工作?我在多个视图控制器中尝试过,但没有一个显示正确的行为。
我也尝试添加
if #available(iOS 11.0, *) {
self.setNeedsUpdateOfHomeIndicatorAutoHidden()
}
对我viewDidLoad()
来说,但无济于事