您的位置:首页 > 其它

CGFloat,CGPoint,CGSize,CGRect系列数据类型及方法

2014-08-26 14:00 357 查看
一直对CG系列的类型及方法没有彻底了解,下面总结一下,思路清晰多了。

数据类型:

CGFloat: 浮点值的基本类型
CGPoint: 表示一个二维坐标系中的点
CGSize: 表示一个矩形的宽度和高度
CGRect: 表示一个矩形的位置和大小
<span style="font-family: Verdana, Arial, Helvetica, sans-serif;"></span><pre name="code" class="objc">typedef float CGFloat;
typedef double CGFloat;

struct CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;

struct CGSize {
CGFloat width;
CGFloat height;
};
typedef struct CGSize CGSize;

struct CGRect {
CGPoint origin;
CGSize size;
};
typedef struct CGRect CGRect;
<span style="font-family: Verdana, Arial, Helvetica, sans-serif;">
</span>
CGRect数据结构的高度和宽度可以是负数


方法:

<pre name="code" class="objc">CGPoint CGPointMake (
CGFloat x,
CGFloat y
);

CGSize CGSizeMake (
CGFloat width,
CGFloat height
);

CGRect CGRectMake (
CGFloat x,
CGFloat y,
CGFloat width,
CGFloat height
);



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息