美文网首页
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