一个tablevIEw,其中每一行包含一个带有一些单元格的collectionVIEw.我想使用VoiceOver通过collectionVIEw的所有单元格,然后移动到下一个collectionVIEw的单元格.
当我向右滑动并从一个单元格移动到另一个单元格时,VoiceOver会起作用.问题是,一旦我到达collectionVIEw的最后一个单元格,而不是移动到下一个collectionVIEw,VoiceOver就会卡在最后一个单元格上.该应用程序不会崩溃但停止响应.
我在UICollectionVIEwCell子类中使用此代码,以便在到达最后一个可见单元格时使collectionVIEw向右滚动:
overrIDe func accessibilityElementDIDBecomeFocused() { let cv = self.supervIEw as! UICollectionVIEw let path = cv.indexPath(for: self)! if self == cv.visibleCells.last { cv.scrollToItem(at: path,at: .centeredHorizontally,animated: false) UIAccessibilityPostNotification(UIAccessibilityLayoutChangednotification,self) }}
我怎么解决这个问题?
谢谢
解决方法 也许实现 – (BOol)accessibilityScroll:(UIAccessibilityScrollDirection)方向 总结以上是内存溢出为你收集整理的UICollectionView中的iOS辅助功能:VoiceOver卡在最后一个单元格上全部内容,希望文章能够帮你解决UICollectionView中的iOS辅助功能:VoiceOver卡在最后一个单元格上所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)