——Java培训、Android培训、iOS培训、.Net培训——–
1、NSPoint和CGPoint的使用
苹果官方一般推荐使用CG开头的
//1、NSPoint是CGPoint的一个别名
//用来表示平面上的两个点
//定义一个NSPoint
NSPoint np1 = {1,2};
np1.x = 2;
np1.y = 4;
CGPoint c1 = {.x=10};
//OC中特有的赋值方式
CGPoint c2 = CGPointMake(10, 10);
NSPoint p2 = NSMakePoint(12, 22);
//2、NSSize是CGSize的一个别名
//表示平面面积(大小)
//width宽,height高
CGSize cs1 = {1,2};
NSSize ns1;
ns1.height = 2;
ns1.width = 3;
CGSize cs2 = CGSizeMake(1, 2);
NSSize ns2 = NSMakeSize(2, 2);
//3、CGRect和NSRect
//表示平面上左上角为某个点的矩形区域
//origin:矩形的左上角的点,size:矩形的大小
//1)普通方式1
CGRect cr1 = {{1,2},{2,2}};
//1)普通方式2
CGRect cr2;
cr2.origin.x = 2;
cr2.origin.y = 2;
cr2.size.width = 3;
cr2.size.height = 5;
//2)OC特殊方式
CGRect cr3 = CGRectMake(2, 3, 4, 6);
NSRect nr = NSMakeRect(2, 3, 4, 6);
//4、这些结构可以直接转换成NSString
//例如:
NSString *str = NSStringFromRect(cr2);