美文网首页
判断两个Frame是否有一半的重叠

判断两个Frame是否有一半的重叠

作者: kklwg | 来源:发表于2019-06-03 17:22 被阅读0次

    //判断 是否有一半的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;

    }

    相关文章

      网友评论

          本文标题:判断两个Frame是否有一半的重叠

          本文链接:https://www.haomeiwen.com/subject/yeqhxctx.html