iPhone X 的界面设计
Interface Design For iPhone X
大家好,
知道 iPhone X 屏幕底部的黑线是什么以及如何禁用它吗?这是相当令人不安的,我想说的不仅仅是一流的。
特别是在横向模式下:如果我紧贴底部的安全区域,那么显然那条线没有覆盖我的视野,但是,要么需要在顶部做同样的事情(失去宝贵的屏幕空间),或者通过不对称的外观使应用程序看起来丑陋。
还有关于横向模式下的缺口:显然,如果切断按钮等,这可能会非常糟糕,所以拥抱到安全区域可能是一个更好的选择,但是如果你想用掉更多屏幕的一侧怎么办?在下面的示例屏幕中,我们可以使用右手边(当然除了角落),但是如果您以相反的方式旋转设备,那么您将需要拥抱右侧的保险箱和左侧的超级视图相反。
有什么好的解决办法吗?
您可以auto-hide indicator
满足横向播放视频等要求。
但是当用户再次触摸屏幕时它会自动重新出现。
要消失指示器,您可以 auto-hide
专门针对 viewController
如下
override func prefersHomeIndicatorAutoHidden() -> Bool {
return true
}
大家好,
知道 iPhone X 屏幕底部的黑线是什么以及如何禁用它吗?这是相当令人不安的,我想说的不仅仅是一流的。
特别是在横向模式下:如果我紧贴底部的安全区域,那么显然那条线没有覆盖我的视野,但是,要么需要在顶部做同样的事情(失去宝贵的屏幕空间),或者通过不对称的外观使应用程序看起来丑陋。
还有关于横向模式下的缺口:显然,如果切断按钮等,这可能会非常糟糕,所以拥抱到安全区域可能是一个更好的选择,但是如果你想用掉更多屏幕的一侧怎么办?在下面的示例屏幕中,我们可以使用右手边(当然除了角落),但是如果您以相反的方式旋转设备,那么您将需要拥抱右侧的保险箱和左侧的超级视图相反。
有什么好的解决办法吗?
您可以auto-hide indicator
满足横向播放视频等要求。
但是当用户再次触摸屏幕时它会自动重新出现。
要消失指示器,您可以 auto-hide
专门针对 viewController
如下
override func prefersHomeIndicatorAutoHidden() -> Bool {
return true
}