判断view 是否显示在scrollview 上
/*
判断view 是否显示在scrollview 上
targetView 要判断是否在scrollview 上显示的targetView
horizontalScroll scrollview 是横向还是垂直滑动 ,yes 横向 no 垂直
*/
(BOOL)displayedInScreen:(UIView*)targetView horizontalScroll:(BOOL)horizontalScroll{
BOOL show = YES;
CGRect f = self.frame;
if(horizontalScroll == YES){
f.origin.x = self.contentOffset.x;
}else{
f.origin.y = self.contentOffset.y;
}
CGRect r = [self.superview convertRect:targetView.frame toView:self.superview];
if(CGRectIntersectsRect(f, r)) {
// view is visible
show = YES;
}else
show = NO;return show;
}