我有一个UICollectionView它包含12-13 UICollectionViewCells.我可以轻松地关注UICollectionViewCells,并且一切正常.在UICollectionView外面有一个UIButton.如果我在第一个单元格或第二个单元格,我刷卡,那么我可以轻松地专注于UIButton.当我在第三个单元格时,我无法将焦点移动到UIButton.任何想法发生了什么?
解决方法
你应该使用包含你想要集中的UIButton的UIFocusGuide.使UIFocusGuide与collectionView一样宽,并且足够高以覆盖按钮.使首选FocusView按钮.
UIFocusGuide *topButtonFocusGuide = [[UIFocusGuide alloc] init]; topButtonFocusGuide.preferredFocusedView = myButton; [self.view addLayoutGuide:topButtonFocusGuide]; [self.view addConstraints:@[ [topButtonFocusGuide.topAnchor constraintEqualToAnchor:myButton.topAnchor],[topButtonFocusGuide.bottomAnchor constraintEqualToAnchor:myCollectionView.topAnchor],[topButtonFocusGuide.leadingAnchor constraintEqualToAnchor:myCollectionView.leadingAnchor],[topButtonFocusGuide.widthAnchor constraintEqualToAnchor:myCollectionView.widthAnchor],]];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。