我试图在 UICollectionView 关注 uicollectionview 单元格之前获得可访问性的焦点。有没有办法做到这一点,以便我可以根据对 View 的关注与对单元的关注进行不同的宣布?
最佳答案
你没有指出,但我建议你想专注于使用 VoiveOver,所以,(iOS 12),它是 impossible to focus Collection View (父 View ) 及其单元格 ( subview ) 具有此可访问性功能:不能同时访问父 View 和 subview 。
但是,您可以通过创建透明 View 作为 Collection View 上的可访问元素 (相同框架) 和specify the reading order 来达到此目的以便在第一个 Collection View 单元格之前读出此 View 。
此解决方法将允许您在 UICollectionView 聚焦于 UICollectionViewCell 之前获得 UICollectionView 的可访问性聚焦。
此外,有关更多信息,请访问此 WWDC 视频 detailed summary其中演示提供了编码步骤,以便在需要时使用 VoiceOver 完美显示轮播。
关于ios - UiCollectionView 辅助功能焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56450485/