gpt4 book ai didi

ios - UICollectionViewCell 到 tvOS 中的 UIButton 焦点

转载 作者:技术小花猫 更新时间:2023-10-29 10:34:53 26 4
gpt4 key购买 nike

我有一个包含 12-13 个 UICollectionViewCells 的 UICollectionView。我可以轻松地专注于 UICollectionViewCells 并且一切正常。 UICollectionView 外面有一个UIButton。如果我在第一个单元格或第二个单元格上向上滑动,那么我可以轻松地将注意力集中在 UIButton 上。当我在第三个单元格上时,我无法将焦点移动到 UIButton。知道发生了什么事吗?

enter image description here

最佳答案

您应该使用包含您想要聚焦的 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],
]];

关于ios - UICollectionViewCell 到 tvOS 中的 UIButton 焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33240105/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com