ios 画外音滑块双击并按住,但对于自定义视图

ios voiceover slider double tap and hold, but for custom view

我创建了一个像 UISlider 一样的自定义视图 - 有一个 "track" 和一个 "grab" 的句柄来更改值。由于特殊原因,我不能只将它作为 UISlider 的子类。我正在尝试使用 VoiceOver 使此滑块尽可能易于访问。我在处理 single finger drag upsingle finger drag down 的自定义视图中有 accessibilityIncreaseaccessibilityDecrease。这会将滑块的值一次更改 10%。

但是,我希望允许更精细的控制,就像非 VoiceOver 滑块一样。默认情况下,UISliderdouble tap and hold,您可以将 up/down 拖动到 "pan" 滑块。我想将其准确添加到我的自定义视图中,但我找不到正确的咒语来处理 double tap and hold 手势。

我可以做些什么来模仿自定义视图中 UISliderdouble tap and hold 手势吗?

非常感谢!!!

如果你想为 VoiceOver 用户实现这种新手势,就算了。

这种UI控件的recommended gesture显然是可调值的实现,显然你已经做了。

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

否则,您可以查看 What's New in Accessibility WWDC 2017 视频中介绍的 pass through 概念,该视频处理相同的想法,但用于平移手势...