如何检查 UITableViewCell 是否在屏幕上完全可见(未被选项卡或导航栏切断)?
我可以用这段代码获取可见单元格:
NSArray *indexes = [_tableView indexPathsForVisibleRows];
但我想排除在屏幕上不完全可见的单元格。
最佳答案
如前所述,获取可见单元格。唯一可能是部分的是顶部和底部的。对于每个,检查其矩形 (rectForRowAtIndexPath:
) 是否完全在 TableView 的范围内(基于 contentSize
和 contentOffset
,使用 CGRectContainsRect
).
关于ios - 检查 UITableViewCell 是否完全可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17309364/