1.CGPoint/NSPoint :表示坐标点的
创建:
CGPoint *cp=NSMakePoint(10,10); //x,y NSPonit *cp=CGPointMake(10,10);
2.CGSize/NSSize : 用来表示尺寸的
创建:
CGSize *s=NSMakeSize(100,100) ;//width,height NSSize *s=CGSizeMake(100,100);
3.CGRect/NSRect :用来描述控件的具体位置
创建:
CGRect *r=NSMakeRect(0,0,100,50); // x,y,width,height NSRect *r=CGRectMake(0,0,100,50); CGRect *r={CGPoint,CGSize};//直接根据结构体原理初始化{{0,0},{100,100}}也可以
CGRect中的参数是由两个结构体组成的
取得CGRect中的参数值:r.orgin.x, r.orgin.y , r.size.width, r.size.height
4. 两个点/尺寸/位置进行比较
Bool b=CGPointEqualToPoint(CGPoint1,CGPoint2)
Bool b=CGSizeEqualToSize(CGSize1,CGSize2)
Bool b=CGRectEqualToRect(CGRect1,CGRect2)
5.判断点是否在某个范围
CGRectContainPoint(CGRect,CGPoint)
6.原点表示:
CGpointMake(0,0)或 CGPointZero
类似,另外两个结构体也有改表示方法:CGSizeZero,CGRectZero
7.CG开头的这些结构体所用的函数,必须导入CoreGraphicsFrameWork框架,里面有函数的实现,在Foundation中仅时对函数做了声明