iPhone X 的界面设计

Interface Design For iPhone X

大家好,

知道 iPhone X 屏幕底部的黑线是什么以及如何禁用它吗?这是相当令人不安的,我想说的不仅仅是一流的。

特别是在横向模式下:如果我紧贴底部的安全区域,那么显然那条线没有覆盖我的视野,但是,要么需要在顶部做同样的事情(失去宝贵的屏幕空间),或者通过不对称的外观使应用程序看起来丑陋。

还有关于横向模式下的缺口:显然,如果切断按钮等,这可能会非常糟糕,所以拥​​抱到安全区域可能是一个更好的选择,但是如果你想用掉更多屏幕的一侧怎么办?在下面的示例屏幕中,我们可以使用右手边(当然除了角落),但是如果您以相反的方式旋转设备,那么您将需要拥抱右侧的保险箱和左侧的超级视图相反。

有什么好的解决办法吗?

您可以auto-hide indicator满足横向播放视频等要求。
但是当用户再次触摸屏幕时它会自动重新出现。

要消失指示器,您可以 auto-hide 专门针对 viewController 如下

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