当 VoiceOver 运行时,如何实现像 Podcast 应用程序这样的可拖动擦除器?
Posted
技术标签:
【中文标题】当 VoiceOver 运行时,如何实现像 Podcast 应用程序这样的可拖动擦除器?【英文标题】:How to implement a draggable scrubber like Podcast app when VoiceOver is running? 【发布时间】:2014-05-27 21:33:11 【问题描述】:Apple 的 Podcast 应用程序有一个有趣的功能,可在 VoiceOver 运行时使用。
当用户双击并按住scrubber 时,向左或向右拖动可调整scrubber 位置。
这是怎么做到的?我已尝试通过 UIAccessibilityTraitAllowsDirectInteraction
与擦洗器直接交互,但如果您的手指超出擦洗器的范围,您将无法拖动和擦洗到某个位置。
【问题讨论】:
【参考方案1】:我找到了不将其设置为UIAccessibilityTraitAllowsDirectInteraction
而是UIAccessibilityTraitAdjustable
的解决方案。这也允许无障碍用户上下滑动来调整滑动条。
【讨论】:
以上是关于当 VoiceOver 运行时,如何实现像 Podcast 应用程序这样的可拖动擦除器?的主要内容,如果未能解决你的问题,请参考以下文章
当 UIAlertController 处于活动状态时,VoiceOver Z 手势不会触发
如何让 VoiceOver 读出与 UITextView 不同的文本?
如何使任意 UIAccessibilityElement 的行为类似于 VoiceOver 的 UISwitch?
如何在运行仅 iPhone 应用程序(非通用)的 iPad 上支持 UIPickerView 中的 VoiceOver?