gpt4 book ai didi

iOS:VoiceOver 在错误的位置点击

转载 作者:行者123 更新时间:2023-11-29 01:24:59 28 4
gpt4 key购买 nike

我正在编写一个应用程序,它使用 touchesBegan/Moved/etc 来跟踪手势并将其绘制在屏幕上。启用 VoiceOver 后,当我在绘图区域上双击时,无论实际点击的位置如何,第一次触摸总是在 View 的中心通过(到 touchesBegan)。有想法吗?

我已将 View 的辅助功能属性设置为

self.isAccessibilityElement = true           // Default is false.
self.accessibilityElementsHidden = false // Default is false anyway.

最佳答案

这是因为 VoiceOver 捕获了手势,并将它们转化为更基本的事件。这使残障用户可以更轻松地与应用程序交互。虽然这会完全破坏您的应用程序的可访问性,但我并不一定推荐它。您正在寻找的是 UIAccessibilityTraitAllowsDirectInteraction。同样,这将在几乎所有情况下完全破坏可访问性。但是,在绘图应用程序中,这可能只是有意义的,并且有助于部分站点用户的可访问性。

您应该向视力不佳的用户说明,该应用是一个绘图空间,需要在屏幕的其他区域执行正常的 VoiceOver 手势。此外,请确保您的 View 不会占用太多屏幕,以免妨碍 VoiceOver 的标准使用。

关于iOS:VoiceOver 在错误的位置点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34113413/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com