ios Iphone X仅在从底部拖动时才显示主页指示器

时间:2018-08-09 15:04:35

标签: ios swift

我有许多由导航控制器嵌入的viewControllers。

我只想在所有视图控制器(默认为 )上隐藏iphone X的主页指示器,并且仅在用户从底部向上拖动时显示该指示器。 / p>

尝试过:

override func prefersHomeIndicatorAutoHidden() -> Bool {
        return true
    }

但是,只有在View Controller确实出现后(延迟),它才会隐藏“原位指示器”。

1 个答案:

答案 0 :(得分:0)

根据Apple在prefersHomeIndicatorAutoHidden()上的文档,这可能是不可能的。

  

讨论
  覆盖此方法,以表示您偏好显示   视觉指示器。系统会考虑您的偏好,但是   返回true不能保证指标将被隐藏。

(添加了重点)

您也可以尝试在viewDidLoadviewWillAppear中调用setNeedsUpdateOfHomeIndicatorAutoHidden(),但不能保证它会隐藏。

我不知道有什么其他方法可以迫使它消失。