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