CGRect 函数方法

1.比较数值

两个点是否相同
 bool CGPointEqualToPoint(CGPoint point1, CGPoint point2)
比较两个矩形的尺寸
 bool CGSizeEqualToSize(CGSize size1, CGSize size2)     
比较两个rect
 bool CGRectEqualToRect(CGRect rect1, CGRect rect2)

2.检查

检测一个矩形当中是否包含某个点
bool CGRectContainsPoint(CGRect rect, CGPoint point)     
检测rect1是否包含rect2
 bool CGRectContainsRect(CGRect rect1, CGRect rect2)     
判断rect1与rect2是否相交
 bool CGRectIntersectsRect(CGRect rect1, CGRect rect2)

3.获取相应的值

 CGFloat CGRectGetMinX(CGRect rect) 获取最小的X值 
 CGFloat CGRectGetMidX(CGRect rect) 获取矩形的中心点X值    
 CGFloat CGRectGetMaxX(CGRect rect) 获取矩形的最大X值    
 CGFloat CGRectGetMinY(CGRect rect) 获取最小的Y值
 CGFloat CGRectGetMidY(CGRect rect) 获取矩形的中心点Y值     
 CGFloat CGRectGetMaxY(CGRect rect) 获取矩形的最大Y值  
 CGFloat CGRectGetWidth(CGRect rect) 获取矩形的宽度值
 CGFloat CGRectGetHeight(CGRect rect) 获取矩形的高度值

4. 检测矩形是否存在或者无穷大

 检测矩形是否长度或者宽度为0,或者为null          
 bool CGRectIsEmpty(CGRect rect)     
 检测矩形是否为null          
 bool CGRectIsNull(CGRect rect)     
 检测矩形是否为无穷大          
 bool CGRectIsNull(CGRect rect) 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:canvas简介 1.1什么是canvas? ①:canvas是HTML5提供的一种新标签 ②:HTML5 ...
    GreenHand1阅读 10,187评论 2 32
  • IOS开发几何类方法总结CGGeometry.h文件是用C语言实现的一个封装了许多常用几何方法的文件。一、几个常用...
    飘摇的水草阅读 4,514评论 0 0
  • 1. 概述 CascadeClassifier为OpenCV中cv namespace下用来做目标检测的级联分类器...
    yalesaleng阅读 6,490评论 0 1
  • 向往的生活.忆童年,祖宅成长记 开篇:记录祖宅翻新施工过程,铭记那些精彩瞬间,传承这份艰辛历程。 老房子拆卸:从有...
    一乙姐弟阅读 3,427评论 0 1
  • 小雨在浅吟低唱 桂、菊在雨中流香 月亮以云遮面 多少人想再睹她的娇容玉颜 中秋节带着国庆的喜悦、含着月饼的香甜 即...
    蕙兰漱雪阅读 1,482评论 4 13