我目前正在更新我的一个应用程序以适配 iPhone X,尝试在全屏显示图像的视图控制器上隐藏主页指示器,使用以下方法:
override func prefersHomeIndicatorAutoHidden() -> Bool {
return true
}
这个方法似乎没有任何作用。即使一段时间没有操作,它也从未被调用,主屏幕指示器也从未隐藏。模拟器似乎支持此功能,因为照片应用程序确实会隐藏主屏幕指示器。
是否需要设置其他标志才能使其正常工作?我在多个视图控制器中尝试了它,但都没有显示正确的行为。
我还尝试添加:
if #available(iOS 11.0, *) {
self.setNeedsUpdateOfHomeIndicatorAutoHidden()
}
我尝试了添加到viewDidLoad()
中,但没有效果。