joh*_*doe 12 ios apple-tv tvos
我有一个UICollectionView,其中包含12-13个UICollectionViewCells.我可以轻松专注于UICollectionViewCells,一切正常.UICollectionView外面有一个UIButton.如果我在第一个细胞或第二个细胞上,我向上滑动,那么我可以轻松地专注于UIButton.当我在第三个单元格上时,我无法将焦点移动到UIButton.有什么想法发生了什么?
Jes*_*ers 14
您应该使用包含要聚焦的UIButton的UIFocusGuide.使UIFocusGuide与collectionView一样宽,并且足够高以覆盖按钮.使preferredFocusView成为按钮.
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],
]];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2655 次 |
| 最近记录: |