小编Ale*_*x M的帖子

iOS - 自定义 UIPickerView 上的意外 VoiceOver 行为

我的应用程序中有一个有点自定义的 UIPickerView。基本上我使用pickerView:viewForRow:forComponent:reusingView返回一个简单的 UILabel。当我开始使应用程序更易于访问时,我注意到 VoiceOver 会读取标签并添加,例如“3 of 300”(即行数“of”总行数)。这不是理想的行为。

在尝试解决此问题时,我发现如果我使用pickerView:titleForRow:forComponent而不是pickerView:viewForRow:forComponent:reusingView,而不进行任何其他更改,那么我只需阅读所选行的“标题”即可获得所需的 VoiceOver 行为。我在 iOS 9 上对此进行了测试。

问题是:如何让 UIPickerView 恢复到“正常”的 VoiceOver 行为,同时仍在使用pickerView:viewForRow:forComponent:reusingView?谢谢你的帮助!

accessibility uipickerview ios

4
推荐指数
1
解决办法
1224
查看次数

标签 统计

accessibility ×1

ios ×1

uipickerview ×1