【发布时间】:2018-08-09 15:04:35
【问题描述】:
我有许多由导航控制器嵌入的视图控制器。
我只想在 all 视图控制器(默认)上隐藏 iphone X 的主页指示器,并且仅在用户从底部向上拖动时显示指示器。
试过这个:
override func prefersHomeIndicatorAutoHidden() -> Bool {
return true
}
但它仅在 View Controller 出现后才隐藏“Home Indicator”(有延迟)。
【问题讨论】:
-
它是在每个屏幕上闪烁,还是在应用打开时只闪烁一次。
-
在每个屏幕上
-
我认为这是设计使然:它是用户仍然可以滑动(以及从何处滑动)进入主屏幕的视觉指示。
-
你如何展示每个视图控制器?
Tab和Nav应该调用他们的子视图控制器的属性,所以它可能不应该闪烁。 -
你能补充更多细节吗?每个视图控制器都通过以下方式呈现:self.navigationController?.pushViewController(aViewController, animated: true)