------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
// CGPoint / NSPoint
// CGPoint 和 NSPoint 是一样的,是个别名
//用来表示二维平面的一个点 p(1,2)
//包含两个成员 x , y
CGPoint c1; //c1 是一个CGPoint结构体类型的变量
c1.x = 20;
c1.y = 100;
CGPoint c2 = {10,10};
CGPoint c3 = {.x = 10}; // x有值,y无值
NSPoint np1;
np1.x = 10;
np1.y = 100;
//OC中特有的赋值方式
CGPoint c4 = CGPointMake(10, 10);
NSPoint np2 = NSMakePoint(10, 10);
//CGSize 和 NSSize
//用来表示平面的面积(大小)
//width (宽) height (高)
CGSize s1;
s1.width = 10;
s1.height = 20;
CGSize s2 = {10,20};
CGSize s3 = {.width = 20};
//OC特有的方式
CGSize s4 = CGSizeMake(100, 100);
NSSize ns1 = NSMakeSize(100, 100);
//CGRect 和 NSRect
//表示在平面上左上角某个点的矩形区域
//origin 表示矩形的左上角的点
//size 表示矩形的大小
CGRect r1;
//C语言赋值方式
r1.origin.x = 10;
r1.origin.y = 20;
r1.size.width = 100;
r1.size.height = 50;
CGRect r2 = {{20,20},{50,50}};
//OC特有的方式
// CGXXXX CGXXXXMake
// NSXXXX NSMakeXXXX
CGRect r3 =CGRectMake(20, 20, 100, 100);
NSRect nr1 = NSMakeRect(20,20, 100, 100);
//OC结构体的输出方式为 NSStringFromXXXX(结构体变量名)
NSLog(@"nr1 = %@",NSStringFromRect(nr1));