【CGRect Objective-C语言】
迪丽瓦拉
2024-02-22 05:29:58
0次
一、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个变量,就保存这个
相关内容