我们使用 KIF 进行功能测试,它使用元素的可访问性标签来确定向何处发送事件。我目前正在尝试测试 UISegmentedControl 的行为,但为此我需要为控件的不同部分设置不同的辅助功能标签。如何为特定分割设置无障碍标签?
最佳答案
正如 Vertex 所说,
obj-c
[[[self.segmentOutlet subviews] objectAtIndex:3] setAccessibilityLabel:@"GENERAL_SEGMENT"];
迅速
self.segmentOutlet.subviews[3].accessibilityLabel = "GENERAL_SEGMENT"
一些建议,这样你就不会像我一样发疯了:
- 要在无障碍模式下滚动,请用三指滑动
- 段的索引比您预期的要倒退,即最右边的段是第 0 个索引,最左边的段是第 n 个索引,其中 n 是 UISegmentControl 中的元素数<
关于ios - 如何为 UISegmentedControl 的特定部分设置可访问性标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8833967/