您的位置:首页 > 职场人生

黑马程序员--OC中常见的结构体

2015-10-11 13:24 337 查看
------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));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: