UICollectionView中的iOS辅助功能:VoiceOver卡在最后一个单元格上

UICollectionView中的iOS辅助功能:VoiceOver卡在最后一个单元格上,第1张

概述我正在尝试在我的应用中使用辅助功能.我希望在“精选”页面中与“App Store”应用程序完全相同的行为: 一个tableview,其中每一行包含一个带有一些单元格的collectionView.我想使用VoiceOver通过collectionView的所有单元格,然后移动到下一个collectionView的单元格. 当我向右滑动并从一个单元格移动到另一个单元格时,VoiceOver会起作用. 我正在尝试在我的应用中使用辅助功能.我希望在“精选”页面中与“App Store”应用程序完全相同的行为:

一个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卡在最后一个单元格上所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1002270.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存