表视图单元格可见性

时间:2016-07-19 04:02:24

标签: swift uitableview

我在快速语言的应用程序中使用表视图自定义单元格。我在向上和向下滚动时为单元格执行缩放动画。在滚动过程中,我需要检测单元格是否完全可见。任何人都可以帮我解决这个问题。提前谢谢。

2 个答案:

答案 0 :(得分:3)

您可以在UITableView上使用visibleCells属性,并检查您的单元格是否存在。查看apple documentation以获取UITableView。

答案 1 :(得分:0)

您可以使用rectForRowAtIndexPath:方法获取单元格的矩形,并使用CGRectContainsRect函数将其与tableview的bounds rect进行比较。

请注意,如果单元格不可见,则不会实例化该单元格,因此会非常快。

let cellRect = tableView.rectForRowAtIndexPath(indexPath)
let completelyVisible = tableView.bounds.contains(cellRect)