做iOS开发,我们需要指定控件,文本,图片等显示在视图的位置,那么我们不可避免的和下面的三个结构打交道
<font size="3" color="#000000" face="微软雅黑">
CGPointCGSize
CGRect</font>
注意:这三个是结构,不是类,所以在使用的时候一般不用指针。下面我们看这三个结构的定义。
<font size="3" color="#000000" face="微软雅黑">
struct CGPoint {
CGFloat x;
CGFloat y;
};
typedefstructCGPoint CGPoint;
/* Sizes. */
struct CGSize {
CGFloat width;
CGFloat height;
};
typedefstructCGSize CGSize;
/* Rectangles. */
struct CGRect {
CGPoint origin;
CGSize size;
};
typedefstructCGRect CGRect;</font>
这三个结构分别有一个对应的生成函数:
生成函数例子
point.x = 300.0;point.y = 30.0;
CGSizeMake (width, height)CGSize size = CGSizeMake (42.0, 11.0);size.width = 100.0;size.height = 72.0;
CGRectMake (x, y, width, height)CGRect rect = CGRectMake (100.0, 200.0, 42.0, 11.0);rect.origin.x = 0.0;rect.size.width = 50.0;</font>