一、常见的结构体
NSRange(location length) 表示范围NSPoint\CGPoint 表示坐标NSSize\CGSize 表示尺寸NSRect\CGRect (CGPint CGSize) 表示位置和尺寸
二、NSRange
中有两个变量,location 和length 分别表示某个对象串在原对象串的起始位置和长度。
NSString *str=@"12345678";
NSRange range=[str rangeOfString:@"345"];//range.location=2,range.length=3
三、NSPoint/CGPoint
CGPoint p1 = NSMakePoint(10, 10);
NSPoint p2 = CGPointMake(20, 20);// 最常用
NSPoint p2 = CGPointMake(20, 20);// 最常用
四、NSSize\CGSize
NSSize s1 = CGSizeMake(100, 50);NSSize s2 = NSMakeSize(100, 50);CGSize s3 = NSMakeSize(200, 60);
五、NSRect\CGRect
CGPoint p1 = NSMakePoint(10, 10);
NSPoint p2 = CGPointMake(20, 20);// 最常用
CGRect r1 = CGRectMake(0, 0, 100, 50);
CGRect r2 = { {0, 0}, {100, 90}};
CGRect r3 = {p1, s2};
NSPoint p2 = CGPointMake(20, 20);// 最常用
CGRect r1 = CGRectMake(0, 0, 100, 50);
CGRect r2 = { {0, 0}, {100, 90}};
CGRect r3 = {p1, s2};
六、常量
CGPointZero,这个常量表示原点,等价于CGPointMake(0,0);
CGSizeZero,表示各个成员都为零
CGRectZero,表示各个成员都是0