如何判断UIView是否可见并显示在屏幕上?

时间:2020-03-06 14:48:44  来源:igfitidea点击:

如果我有一个可见的" UIView"(或者" UIView"子类),我如何知道它当前是否正在屏幕上显示(而不是例如在当前处于关闭状态的滚动视图的一部分中) -屏幕)?

为了让我们更好地理解我的意思,UITableView有两种方法来确定当前可见单元的集合。我正在寻找一些可以对任何给定的UIView做出类似判断的代码。

解决方案

还没有尝试过。但是CGRectIntersectsRect(),-[UIView convertRect:to(from)View]和-[UIScrollView contentOffset]似乎是基本构建块。