判断tableviewcell在可视区域的几种方法 iOS开发讨论区

发布时间:2018-10-06 20:45:42   来源:文档文库   
字号:

判断tableviewcell在可视区域的几种方法 iOS开发讨论区

判断tableviewcell在可视区域的几种方法 1. - (NS*)visibleCells;

UITableview的方法,这个最直接,返回一个UITableviewcell的数组。

对于自定制的cell,之后的处理可能稍微繁琐些。2.- (NS*)indexPathsForVisibleRows;

UITableview的又一个方法,这个比较好用了,返回一个NSIndexPath的数组,可以直接用indexpath.row去调你的table_related_里的数据了。比较方便用于自定制的cell。3.- (CGRect)rectForRowAtIndexPath:(NSIndexPath*)indexPath;CGRect cellR = [myTV rectForRowAtIndexPath:indx];如果 myTV.contentOffset.y - cellR.origin.y < myCell.frame.size.height

或者 cellR.origin.y - myTV.contentOffset.y >myTV.size.height这个时候myCell应该是不在myTV的可视区域了。

这个方法可以用在代理回调较多的设计中。另:

1和2在自动根据数据伸长的cell中好像不太准确。回复

引用

收藏

分享

举报顶端

本文来源:https://www.2haoxitong.net/k/doc/6296f3ac951ea76e58fafab069dc5022aaea4692.html

《判断tableviewcell在可视区域的几种方法 iOS开发讨论区.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式