ios 焦点项在UICollectionView中不会更改

qyswt5oh  于 2023-07-01  发布在  iOS
关注(0)|答案(1)|浏览(193)

我正在尝试为我的收藏集调整焦点功能查看Focus on iPad keyboard navigation - WWDC21 - Videos - Apple Developer
但是,我遇到的问题是,我只能集中在第一个项目,那么重点项目不会改变,无论我按下向上,向下,向左或向右。
我检查了UIFocusUpdateContext,发现previouslyFocusedItem总是等于nextFocusedItem
我想它可能与preferredFocusEnvironments有关,所以我在cell中覆盖它并返回collectionView,但这没有帮助

rseugnpd

rseugnpd1#

检查是否覆盖UICollectionView的canBecomeFocused属性。
不需要使用true设置带有allowsFocus的UICollectionView来覆盖canBecomeFocused。覆盖它将导致奇怪的行为,如不能改变焦点项目,正如你提到的。

相关问题