如何判断UIView是否可见并显示在屏幕上?
时间:2020-03-06 14:48:44 来源:igfitidea点击:
如果我有一个可见的" UIView"(或者" UIView"子类),我如何知道它当前是否正在屏幕上显示(而不是例如在当前处于关闭状态的滚动视图的一部分中) -屏幕)?
为了让我们更好地理解我的意思,UITableView
有两种方法来确定当前可见单元的集合。我正在寻找一些可以对任何给定的UIView做出类似判断的代码。
解决方案
还没有尝试过。但是CGRectIntersectsRect(),-[UIView convertRect:to(from)View]和-[UIScrollView contentOffset]似乎是基本构建块。