gpt4 book ai didi

ios - 检查 UITableViewCell 是否完全可见自动播放

转载 作者:可可西里 更新时间:2023-11-01 02:05:58 27 4
gpt4 key购买 nike

我正在构建一个具有帖子提要的社交媒体应用程序。当帖子在屏幕上完全可见时,需要开始播放分配给帖子的轨道。这是我现在的布局。

Current layout, 2 items visible

这是我想出的一段代码,但它只适用于时间轴中的第一篇文章。

func scrollViewDidScroll(_ scrollView: UIScrollView) {

let visibleCell = tableView.visibleCells.first as! HomeControllerTableViewCell


let firstCellVisibleIndexPath = tableView.indexPathsForVisibleRows?.first


if tableView.bounds.contains(tableView.rectForRow(at: firstCellVisibleIndexPath!)){
let fullyVisibleCell = tableView.cellForRow(at: firstCellVisibleIndexPath!) as! HomeControllerTableViewCell

print(fullyVisibleCell.authorNameLabel.text)

}

}

请帮我弄清楚如何确定哪个单元格完全可见。

最佳答案

这就是我最终确定哪个单元格对于我的布局完全可见的方式

func scrollViewDidScroll(_ scrollView: UIScrollView) {



for item in tableView.indexPathsForVisibleRows!{
if tableView.bounds.contains(tableView.rectForRow(at: item)){
let fullyVisibleCell = tableView.cellForRow(at: item) as! HomeControllerTableViewCell



}
}
}

关于ios - 检查 UITableViewCell 是否完全可见自动播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42833932/

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