如何检查 UITableViewCell 在屏幕上是否完全可见(不被选项卡或导航栏切断)?
我可以使用以下代码获取可见单元格:
NSArray *indexes = [_tableView indexPathsForVisibleRows];
但我想排除屏幕中不完全可见的单元格。
正如你所拥有的,获取可见的细胞。唯一可能不完整的是顶部和底部。对于每个,检查它是否是矩形(rectForRowAtIndexPath:
)完全在表视图的范围内(基于contentSize
and contentOffset
, using CGRectContainsRect
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)