UICollectionViewCell to UIButton Focus in tvOS

后端 未结 5 790
野的像风
野的像风 2020-12-14 22:29

I have a UICollectionView which contains 12-13 UICollectionViewCells. I can easily focus on the UICollectionViewCells and everything works. There is a UIButton outside the U

5条回答
  •  囚心锁ツ
    2020-12-14 23:02

    You should use a UIFocusGuide that encompasses the UIButton you want to focus. Make the UIFocusGuide as wide as the collectionView and tall enough to cover the button. Make the preferredFocusView the button.

      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],
      ]];
    

提交回复
热议问题