码迷,mamicode.com
首页 > 移动开发 > 详细

iOS判断一个View是否显示在屏幕上

时间:2014-12-09 09:23:31      阅读:456      评论:0      收藏:0      [点我收藏+]

标签:ios

有时候做UI的时候,比如需要判断scrollView中一个btn是否显示在屏幕上,可以用以下代码:

#pragma mark - 返回一个View所在的位置x,y,是否在rect坐标里面
- (BOOL)isInScreenView:(UIView *)inView withRect:(CGRect)rect{
    return CGRectIntersectsRect(inView.frame, rect);
}
#pragma mark - 返回判断screenRect所在的位置x,y,是否在rect坐标里面
- (BOOL)isInScreenRect:(CGRect)screenRect withRect:(CGRect)rect{
    return CGRectIntersectsRect(screenRect, rect);
}


非常简单吧~~ 

可以用它来做一些判断瀑布流的item是否在当前展示的位置,tableView中的展示的cell等等


iOS判断一个View是否显示在屏幕上

标签:ios

原文地址:http://blog.csdn.net/meters_l/article/details/41812103

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!