gpt4 book ai didi

uicollectionview - tvOS UICollectionView 获取当前焦点项目的索引路径

转载 作者:行者123 更新时间:2023-12-04 04:46:06 29 4
gpt4 key购买 nike

所以这是一个很无聊的问题,但我只是想不出一种非常简单的方法来检测当前关注的项目的 indexPath .
我环顾四周,希望看到一些非常简单的东西,例如 collectionView.indexPathOfCurrentlyFocusedItem但没有发现任何远程接近的东西。
所以我四处挖掘并试图在 UIFocusEnvironment 上找到类似的东西。 , UIFocusUpdateContext试图找到所需的属性但失败了。
因此,我能想出的唯一解决方案就是遍历所有可见单元格并找到一个具有焦点属性设置为 true 的单元格。

那么有没有更简单优雅的方法来查找当前关注的项目的indexPath ? (除了通过委托(delegate)方法跟踪并保存在 View Controller 的属性中)

最佳答案

您可以使用 UIScreen房产 focusedView如下:

if let focusedCell = UIScreen.main.focusedView as? UICollectionViewCell {
if let indexPath = collectionView.indexPath(for: focusedCell) {
print("IndexPath is \(indexPath)")
}
}

关于uicollectionview - tvOS UICollectionView 获取当前焦点项目的索引路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32801690/

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