版本: Unity 6 (6000.0)
语言英语
  • C#

PlayerSettings.iOS.deferSystemGesturesMode

建议更改

成功!

感谢您帮助我们改进 Unity 文档的质量。虽然我们不能接受所有提交,但我们会阅读用户提出的每个建议的更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

切换到手册
public static iOS.SystemGestureDeferMode deferSystemGesturesMode;

描述

将系统手势延迟到特定边缘上的第二次滑动。

在 iPhone X 上,主页按钮是作为系统手势实现的(从屏幕下边缘向上滑动)。其他手势是作为从其他屏幕边缘滑动的操作实现的。这可能会干扰使用滑动作为交互方式的游戏。此设置指定系统延迟到第二次滑动的屏幕边缘手势。第一次滑动将被忽略,并提供了一种减少与 App 的意外交互的方法。iOS 人机界面指南不建议启用此行为,因为它可能会让用户感到困惑。可以通过设置 PlayerSettings.iOS.deferSystemGesturesMode 属性来在运行时更改此属性的值。

注意:PlayerSettings.iOS.hideHomeButton 设置为 true 会导致 deferSystemGesturesMode 失败。这是因为 iPhone X 上的主页按钮本身就是一个系统手势。