gpt4 book ai didi

ios - iOS 的辅助功能,VoiceOver 阅读顺序问题

转载 作者:可可西里 更新时间:2023-11-01 03:25:57 26 4
gpt4 key购买 nike

enter image description here

当“双指向下滑动”手势完成时,是否可以更改 iPad 中用于辅助功能的 VoiceOver 功能读出元素的顺序?

对于包含 3 个标签和一个按钮的附加图像,VoiceOver 按以下方式读取元素,

标签 1 -> 标签 2 -> 按钮 -> 标签 3

顺序可以改成,

标签 1 -> 标签 2 -> 标签 3 -> 按钮

最佳答案

对于您的示例,实现此目的的最快方法是将三个标签放置在透明的 UIView 子类中,作为您的标签的容器。这个子类必须正确设置,让 VoiceOver 知道如何解释它。如果您的部署目标是 iOS6,那么您可以简单地回答这个子类中的“应该分组辅助功能子项”问题。

-(BOOL)shouldGroupAccessibilityChildren{
return YES;
}

对于 iOS6 以下版本,它会更复杂,除了您的 UIView 容器子类将仅包含 UILabels,这是可访问性元素。你可以这样实现它:

-(BOOL)isAccessibilityElement{
return NO;
}
-(NSInteger)accessibilityElementCount{
return self.subviews.count;
}
-(id)accessibilityElementAtIndex:(NSInteger)index{
return [self.subviews objectAtIndex:index];
}
-(NSInteger)indexOfAccessibilityElement:(id)element{
return [self.subviews indexOfObject:element];
}

我已经测试了这个示例代码,它可以满足您的需求,如果您需要任何说明,请添加评论。总是乐于帮助使事情更容易访问。

关于ios - iOS 的辅助功能,VoiceOver 阅读顺序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13132805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com