码迷,mamicode.com
首页 > 其他好文 > 详细

foundation框架中的常用结构体

时间:2015-05-19 12:35:47      阅读:111      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!