我有一个iOS游戏,屏幕底部有几个可能被滑动的控件。当玩家向下滑动时,如果手指滑出屏幕底部,可触发可触及性手势。然后,这会滑动屏幕,将这些控件移出页面并隐藏一半的游戏。显然,这不是玩家的意图,并且需要他们非常具体地进行滑动,这不太直观或有趣。
在圆角iPhone套件上,控件距离屏幕底部大约100pt,以便为主页指示器腾出空间,在许多情况下有助于防止此问题,但在方形设备上,它们更接近10pt: 在我进行的初步测试中,我发现即使在屏幕上高达300pt的位置开始滑动,一直滑到屏幕底部,也会触发可及性功能。因此,将我的控件提高并不是一个解决方案,因为这会把它们放在屏幕中心(也会阻碍游戏的焦点),而且对于某些手机上的手指来说也不容易触及。
由于在我的游戏中可及性功能没有任何用处(屏幕上部没有为了让你的手保持在屏幕下部的控件),我真的很想找到一种方法来防止这种情况发生。理想情况下,在游戏过程中可以通过某种方式告知系统它是不必要的,这样我就可以在非游戏菜单中允许它——但我可能是在做白日梦。我也不认为要求用户在整个系统范围内禁用这个功能是一个好的解决方案,因为这是我的应用程序的冲突,需要他们在其他地方改变自己的行为。
是否有关于如何处理与这个特定可及性手势冲突的指导、示例或建议?
在圆角iPhone套件上,控件距离屏幕底部大约100pt,以便为主页指示器腾出空间,在许多情况下有助于防止此问题,但在方形设备上,它们更接近10pt: 在我进行的初步测试中,我发现即使在屏幕上高达300pt的位置开始滑动,一直滑到屏幕底部,也会触发可及性功能。因此,将我的控件提高并不是一个解决方案,因为这会把它们放在屏幕中心(也会阻碍游戏的焦点),而且对于某些手机上的手指来说也不容易触及。
由于在我的游戏中可及性功能没有任何用处(屏幕上部没有为了让你的手保持在屏幕下部的控件),我真的很想找到一种方法来防止这种情况发生。理想情况下,在游戏过程中可以通过某种方式告知系统它是不必要的,这样我就可以在非游戏菜单中允许它——但我可能是在做白日梦。我也不认为要求用户在整个系统范围内禁用这个功能是一个好的解决方案,因为这是我的应用程序的冲突,需要他们在其他地方改变自己的行为。
是否有关于如何处理与这个特定可及性手势冲突的指导、示例或建议?