【发布时间】:2016-04-21 17:49:04
【问题描述】:
我有一个 UICollection 视图,它有一个像这样返回的 Header 视图:
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView
viewForSupplementaryElementOfKind:(NSString *)kind
atIndexPath:(NSIndexPath *)indexPath {
MyView *myView = [collectionView dequeueReusableSupplementaryViewOfKind:kind
withReuseIdentifier:@"someIdentifier"
forIndexPath:indexPath];
// Set various parameters on the view.
return myView;
}
然后我显然有一堆从 cellForItemAtIndexPath 返回的单元格。
在辅助功能模式下,当我用 2 根手指向上滑动时,它会读取 Header View LAST,而不是 First。我需要先阅读它。我查看了accessibilityPoint和accessibilityFrame,两者都是正确的。标题的焦点可访问性框架肯定在单元格上方。
那么为什么它会在可访问性模式下最后读取标题视图?
【问题讨论】:
-
更改无障碍元素顺序。
标签: ios objective-c uicollectionview accessibility