【CGRect Objective-C语言】

一、CGRect和NSRect

1.这个CGRect和NSRect是个什么东西

先看定义,这个CGRect的签名如下:

typedef struct{

CGPoint origin;

CGSize size;

} CGRect;

这是定义在Foundation框架中的1个结构体,

好了,里面有几个属性,两个属性,1个属性是什么啊,Point,1个属性是什么,Size

所以你说这个结构体是用来干嘛的,所以这是把两个结构体合成1个结构体啊

所以,这个结构体变量一般情况下存储1个控件的位置和大小

假如有一个按钮,位置是20,40,宽度是100,高度时30,

第一个,坐标,我们是用CGPoint表示,它的尺寸,我们是用1个CGSize表示,但是我说,请你定义1个变量,来把这个按钮的位置和尺寸一起保存起来,1个变量,就保存这个

猜你喜欢

转载自blog.csdn.net/madoca/article/details/128070247