如何覆盖三指辅助功能缩放手势?
How to override three finger accessibility zoom gesture?
我正在尝试创建一个响应三个触摸的手势识别器,但如果用户启用了可访问性缩放功能,该手势将被忽略,这会触发三指双击。
我的视图使用大量 UI 元素,因此缩放不合适。是否有 api 禁用辅助功能缩放以便我可以响应三指点击?
您可以尝试发布 UIAccessibilityPauseAssistiveTechnologyNotification
,但我认为这仅指外部 AT,而不是 VoiceOver 和缩放功能。虽然我没怎么玩过。
编辑:我刚刚检查过,禁用缩放功能的常量在 UIAccessibilityConstants.h
中不可用。所以这行不通,这意味着没有可行的解决方案。
我正在尝试创建一个响应三个触摸的手势识别器,但如果用户启用了可访问性缩放功能,该手势将被忽略,这会触发三指双击。
我的视图使用大量 UI 元素,因此缩放不合适。是否有 api 禁用辅助功能缩放以便我可以响应三指点击?
您可以尝试发布 UIAccessibilityPauseAssistiveTechnologyNotification
,但我认为这仅指外部 AT,而不是 VoiceOver 和缩放功能。虽然我没怎么玩过。
编辑:我刚刚检查过,禁用缩放功能的常量在 UIAccessibilityConstants.h
中不可用。所以这行不通,这意味着没有可行的解决方案。