UIStepper 上的辅助功能

Accessibility on UIStepper

我知道画外音与 UIStepper 一起使用时可能会带来麻烦,因为它包含的 UIButton 无法自定义。但是我使用此控件更改标签上显示的值:

我不想仅为画外音插入一个新控件,并且像 UIStepper 这样的控件子类化似乎不是一个好的解决方案。使用此界面实现画外音有什么想法吗?

您可以拥有一个将标签和步进器包装在一起并处理可访问性的视图。因此,子视图都被禁用以实现可访问性,包装器视图在标签中显示文本、步进器的当前值并提供/处理基于滑动的界面以增加和减少步进器。因此,总的来说,包装视图将像滑块一样工作。

VoiceOver 使用 adjustable values.

可以很好地发声和呈现实现步进器的界面

完整的解释很详细 here,包括插图和代码片段 (ObjC + swift)。