【发布时间】:2018-03-25 14:26:09
【问题描述】:
我目前正在将我的一个应用程序更新到 iPhone X,并尝试在显示图像的全屏视图控制器上隐藏主页指示器:
override func prefersHomeIndicatorAutoHidden() -> Bool {
return true
}
不过,这种方法似乎什么也没做。它永远不会被调用,并且 home 指示器永远不会隐藏,即使在一段时间不活动之后也是如此。模拟器似乎确实支持这一点,因为照片应用确实隐藏了主页指示器。
是否需要设置其他标志才能使其正常工作?我在多个视图控制器中尝试过,但没有一个显示正确的行为。
我也尝试添加
if #available(iOS 11.0, *) {
self.setNeedsUpdateOfHomeIndicatorAutoHidden()
}
给我的viewDidLoad(),但无济于事
【问题讨论】:
-
没有一个解决方案适用于模态窗口,也许是设计使然..
标签: ios iphone uiviewcontroller iphone-x home-button