首页 > 其他 > 详细

foundation框架中的常用结构体

时间:2015-05-19 12:34:43      阅读:141      评论:0      收藏:0      [点我收藏+]

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中仅时对函数做了声明

 

foundation框架中的常用结构体

原文:http://www.cnblogs.com/hui1107464497/p/4514160.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!