ios配音滑块双击并按住,但用于自定义视图

问题描述 投票:1回答:1

我创建了一个自定义视图,其作用类似于UISlider - 有一个“轨道”,以及一个“抓取”来改变值的句柄。出于特殊原因,我不能只把它变成UISlider的子类。我正在尝试使用VoiceOver使此滑块尽可能地可访问。我在我的自定义视图上有accessibilityIncreaseaccessibilityDecrease处理single finger drag upsingle finger drag down。这会一次将滑块的值更改10%。

但是,我想允许更细粒度的控制,就像非VoiceOver滑块一样。默认情况下,UISliderdouble tap and hold,您可以向上/向下拖动以“平移”滑块。我想将其添加到我的自定义视图中,但我无法找到正确的咒语来处理double tap and hold手势。

在我的自定义视图中,我能做些什么模仿来自double tap and holdUISlider手势吗?

非常感谢!!!

ios swift accessibility voiceover uiaccessibility
1个回答
1
投票

如果您想为VoiceOver用户实现这种新手势,请忘记它。

这种UI控件的recommended gesture绝对是你可以实现的可调整值的实现。

我不认为尝试在应用程序中实现新的VoiceOver手势是一个好主意,因为它的用户有他们的习惯,如果他们无法处理它们,他们可能会完全失去你的自定义控制,除非你添加一个hint来解释,但这肯定是不管怎样我不推荐。

否则,你可以看一下pass through WWDC 2017视频中引入的What's New in Accessibility概念,该视频处理相同的想法,但是用于平移手势......

© www.soinside.com 2019 - 2024. All rights reserved.