Seb*_*rth 2 objective-c viewport uitableview tableviewcell ios
如何检查UITableViewCell是否在屏幕上完全可见(不是通过选项卡或导航栏切断)?
我可以使用以下代码获取可见单元格:
NSArray *indexes = [_tableView indexPathsForVisibleRows];
Run Code Online (Sandbox Code Playgroud)
但我想排除屏幕中不完全可见的单元格.
如你所见,获得可见细胞.唯一可能是偏的是顶部和底部.对于每个,检查其rect(rectForRowAtIndexPath:)是否完全在表视图的范围内(基于contentSize和contentOffset使用CGRectContainsRect).
| 归档时间: |
|
| 查看次数: |
3027 次 |
| 最近记录: |