判断两个Frame是否有一半的重叠
2019-06-03 本文已影响0人
kklwg
//判断 是否有一半的frame重叠
-(BOOL)isHaveHalfFrameOverlapWithFirstFrame:(CGRect)frame1 theSecondFrame:(CGRect)frame2
{
CGFloatx1 =MIN(CGRectGetMaxX(frame2), CGRectGetMaxX(frame1));
CGFloatx2 =MAX(CGRectGetMinX(frame2), CGRectGetMinX(frame2));
CGFloatoverLapX = x1-x2;
if(overLapX < frame2.size.width/2)
{
return NO;
}
CGFloaty1 =MIN(CGRectGetMaxY(frame2), CGRectGetMaxY(frame1));
CGFloaty2 =MAX(CGRectGetMinY(frame2), CGRectGetMinY(frame2));
CGFloatoverLapY = y1-y2;
if(overLapY < frame2.size.height/2)
{
return NO;
}
return YES;
}