NSPoint和CGPoint的使用:
//CGPoint / NSPoint
// NSPoint是CGPoint得一个别名
//用来 表示二维平面的一个 点
//包含两个成员 x(点的x方向) y(y方法)
CGPoint c1; //c1是一个CGPoint结构体类型的变量
c1.x = 20;
c1.y = 100;
CGPoint c2 = {10,10};
CGPoint C3 = {.x = 10};
NSPoint np1;
np1.x = 10;
np1.y = 100;
//OC中特有的赋值方式
CGPoint c4 = CGPointMake(10, 10);
NSPoint np2 = NSMakePoint(5, 5);
NSSize和CGSize的使用:
//CGSize和NSSize
//用来表示平面的面积(大小)
// width (宽) height(高)
CGSize s1 ;
s1.width = 200;
s1.height = 100;
//OC中特有的方式
CGSize s2 = CGSizeMake(100, 100);
NSSize ns = NSMakeSize(10, 10);
NSRect\CGRect的使用:
//CGRect 和 NSRect
// 表示在平面上左上角是某个点的矩形区域
// origin 表示 矩形的左上角的点
// size 表示 矩形的大小
CGRect r1;
//C语言赋值方式
r1.origin.x = 0;
r1.origin.y = 0;
r1.size.width = 200;
r1.size.height = 80;
CGRect r2 = {{0,1},{20,34}};
//OC特有的方式
// CGXXXX CGXXXXMake
CGRect r3 = CGRectMake(10, 10, 100, 30);
// NSXXXX NSMakeXXXX
NSRect nr1= NSMakeRect(10, 10, 50, 50);
NSLog(@"nr1 = %@",NSStringFromRect(nr1));
网友评论