美文网首页
CGRect方法介绍

CGRect方法介绍

作者: 鄂北 | 来源:发表于2019-01-22 17:33 被阅读8次
    • 判断给定的点是否被一个CGRect包含,可以用CGRectContainsPoint函数
    BOOL contains = CGRectContainsPoint(CGRect rect, CGPoint point);
    
    • 判断一个CGRect是否包含再另一个CGRect里面,常用与测试给定的对象之间是否又重叠
    BOOL contains = CGRectContainsRect(CGRect rect1, CGRect rect2);
    
    • 判断两个结构体是否有交错.可以用CGRectIntersectsRect
    BOOL contains = CGRectIntersectsRect(CGRect rect1, CGRect rect2);
    
    • CGRectGetMaxX(CGRect rect);返回矩形右边缘的坐标

    • CGRectGetMinY返回矩形顶部的坐标

    • CGRectGetMidX返回矩形中心X的坐标

    • CGRectGetMidY 返回矩形中心Y的坐标

    • CGRectGetMinX 返回矩形左边缘的坐标

    • CGRectGetMaxY 返回矩形底部的坐标

    • CGRectInset对CGRect进行平移和缩放并返回一个CGRect类型的数据

    CGRect CGRectOffset(CGRect rect, CGFloat dx, CGFloat dy)
    

    首先将 rect 的坐标(origin)按照(dx,dy) 进行平移,然后将 rect 的大小(size) 宽度缩小2倍的 dx,高度缩小2倍的 dy

    • CGRectOffset对CGRect按照(dx,dy)进行平移
    CGRect CGRectOffset(CGRect rect, CGFloat dx, CGFloat dy)
    
    • CGRectMake设置位置和大小
      x:距离左边的距离
      y:距离顶部的距离
      width:自身的宽
      height:自身的高
    CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height)
    

    相关文章

      网友评论

          本文标题:CGRect方法介绍

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