ios – UICollectionViewCell到UIButton专注于tvOS

前端之家收集整理的这篇文章主要介绍了ios – UICollectionViewCell到UIButton专注于tvOS前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个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],]];

猜你在找的iOS相关文章