Ios 使UIAccessibilityTrait可调忽略双击(如按钮)swift

Ios 使UIAccessibilityTrait可调忽略双击(如按钮)swift,ios,swift,uiaccessibility,Ios,Swift,Uiaccessibility,我有一个自定义控件来增加和减少值。现在我已经添加了对画外音的支持,我偶然发现了一个问题。 我的customView具有可访问性特征.adjustable,并且我实现了正确的方法来增加和减少值。 但是,voice over用户也可以双击该视图来激活它。问题是,这会触发一个与voice over用户无关的手势 是否有方法防止激活可调节的辅助功能视图,从而使元素仅可调节,而不是像按钮一样可双击?当双击发生时,需要了解两个重要属性: 在您的情况下,您可以通过覆盖accessibilityActi

我有一个自定义控件来增加和减少值。现在我已经添加了对画外音的支持,我偶然发现了一个问题。 我的customView具有可访问性特征
.adjustable
,并且我实现了正确的方法来增加和减少值。 但是,voice over用户也可以双击该视图来激活它。问题是,这会触发一个与voice over用户无关的手势


是否有方法防止激活可调节的辅助功能视图,从而使元素仅可调节,而不是像按钮一样可双击?

当双击发生时,需要了解两个重要属性:

在您的情况下,您可以通过覆盖
accessibilityActivate
返回true,如果还不够,还可以提供一个不触发任何内容的CGPoint坐标(取决于自定义控件及其邻域)


否则,请使用
accessibilityElementIsFocused
实例方法了解是否可以触发显示的操作。

我最终使用UIAccessibility.isVoiceOverflowing停止双击该特定元素将触发的任何任务。

感谢您的提示,我最终使用UIAccessibility.isVoiceOverling来停止双击可能触发的任何任务。好主意,希望这种任务不会用于应用程序中允许双击的其他元素;o)