NSPoint和CGPoint的使用:
//CGPoint / NSPoint
// NSPoint是CGPoint得一個(gè)別名
//用來(lái) 表示二維平面的一個(gè) 點(diǎn)
//包含兩個(gè)成員 x(點(diǎn)的x方向) y(y方法)
CGPoint c1; //c1是一個(gè)CGPoint結(jié)構(gòu)體類型的變量
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
//用來(lái)表示平面的面積(大小)
// 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
// 表示在平面上左上角是某個(gè)點(diǎn)的矩形區(qū)域
// origin 表示 矩形的左上角的點(diǎn)
// size 表示 矩形的大小
CGRect r1;
//C語(yǔ)言賦值方式
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));
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者