美文网首页
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