美文网首页
iOS-怎么判断某个 cell 是否显示在屏幕上

iOS-怎么判断某个 cell 是否显示在屏幕上

作者: child_cool | 来源:发表于2018-07-26 09:57 被阅读185次

以UITableView为例,UICollectionView类似

    1. 获取当前视图的所有可见cell
open var visibleCells: [UITableViewCell] { get }
  • 2.获取当前视图中的所有可见cell的IndexPath
open var indexPathsForVisibleRows: [IndexPath]? { get }
  • 3.根据当前cell的IndexPath获取在tableView的坐标,根据cell的y坐标和tableView的偏移量计算
open func rectForRow(at indexPath: IndexPath) -> CGRect

相关文章

网友评论

      本文标题:iOS-怎么判断某个 cell 是否显示在屏幕上

      本文链接:https://www.haomeiwen.com/subject/ipmvmftx.html