我正在尝试为我的收藏集调整焦点功能查看Focus on iPad keyboard navigation - WWDC21 - Videos - Apple Developer
但是,我遇到的问题是,我只能集中在第一个项目,那么重点项目不会改变,无论我按下向上,向下,向左或向右。
我检查了UIFocusUpdateContext
,发现previouslyFocusedItem
总是等于nextFocusedItem
。
我想它可能与preferredFocusEnvironments
有关,所以我在cell中覆盖它并返回collectionView,但这没有帮助
1条答案
按热度按时间rseugnpd1#
检查是否覆盖UICollectionView的
canBecomeFocused
属性。不需要使用
true
设置带有allowsFocus
的UICollectionView来覆盖canBecomeFocused
。覆盖它将导致奇怪的行为,如不能改变焦点项目,正如你提到的。