ios 画外音滑块双击并按住,但对于自定义视图
ios voiceover slider double tap and hold, but for custom view
我创建了一个像 UISlider
一样的自定义视图 - 有一个 "track" 和一个 "grab" 的句柄来更改值。由于特殊原因,我不能只将它作为 UISlider
的子类。我正在尝试使用 VoiceOver 使此滑块尽可能易于访问。我在处理 single finger drag up
和 single finger drag down
的自定义视图中有 accessibilityIncrease
和 accessibilityDecrease
。这会将滑块的值一次更改 10%。
但是,我希望允许更精细的控制,就像非 VoiceOver 滑块一样。默认情况下,UISlider
有 double tap and hold
,您可以将 up/down 拖动到 "pan" 滑块。我想将其准确添加到我的自定义视图中,但我找不到正确的咒语来处理 double tap and hold
手势。
我可以做些什么来模仿自定义视图中 UISlider
的 double tap and hold
手势吗?
非常感谢!!!
如果你想为 VoiceOver 用户实现这种新手势,就算了。
这种UI控件的recommended gesture显然是可调值的实现,显然你已经做了。
我认为在应用程序中尝试和实现新的 VoiceOver 手势不是一个好主意,因为它的用户有他们的习惯,如果他们无法处理您的自定义控件,他们可能会完全迷失,除非您添加 hint
来解释,但这绝对不是我推荐的。
否则,您可以查看 What's New in Accessibility
WWDC 2017 视频中介绍的 pass through
概念,该视频处理相同的想法,但用于平移手势...
我创建了一个像 UISlider
一样的自定义视图 - 有一个 "track" 和一个 "grab" 的句柄来更改值。由于特殊原因,我不能只将它作为 UISlider
的子类。我正在尝试使用 VoiceOver 使此滑块尽可能易于访问。我在处理 single finger drag up
和 single finger drag down
的自定义视图中有 accessibilityIncrease
和 accessibilityDecrease
。这会将滑块的值一次更改 10%。
但是,我希望允许更精细的控制,就像非 VoiceOver 滑块一样。默认情况下,UISlider
有 double tap and hold
,您可以将 up/down 拖动到 "pan" 滑块。我想将其准确添加到我的自定义视图中,但我找不到正确的咒语来处理 double tap and hold
手势。
我可以做些什么来模仿自定义视图中 UISlider
的 double tap and hold
手势吗?
非常感谢!!!
如果你想为 VoiceOver 用户实现这种新手势,就算了。
这种UI控件的recommended gesture显然是可调值的实现,显然你已经做了。
我认为在应用程序中尝试和实现新的 VoiceOver 手势不是一个好主意,因为它的用户有他们的习惯,如果他们无法处理您的自定义控件,他们可能会完全迷失,除非您添加 hint
来解释,但这绝对不是我推荐的。
否则,您可以查看 What's New in Accessibility
WWDC 2017 视频中介绍的 pass through
概念,该视频处理相同的想法,但用于平移手势...