NSRange
NSSize ,CGSize
NSRect ,CGRect
NSRange range;// 表示范围的结构体
range.location=10;
range.length=10;
NSRange range1={7,3};
NSRange range2={.location=10,.length=3};
// 使用函数复制,最常用的方式
NSRange range3=NSMakeRange(7, 3);
// NSRange是结构体,不是对象,所以使用%@打印时,要转换成NSString对象
NSString *str=NSStringFromRange(range1);
NSLog(@"%@",str);
// CGPoint 等同于 NSPoint
CGPoint piont;// 表示点的结构体
piont.x=10;
piont.x=20;
NSPoint point1=NSMakePoint(10, 10);
// 常用方式
CGPoint piont1=CGPointMake(10, 10);
NSString *strPoint=NSStringFromPoint(piont);
NSLog(@"%@",strPoint);
NSSize ,CGSize
// NSSize 等同于 CGSize
NSSize size;// 表示大小的结构体
size.height=10;
size.width=90;
CGSize size1;
// 常用创建方式
size=NSMakeSize(10, 90);
size1=CGSizeMake(10, 90);
NSString *strSize=NSStringFromSize(size);
NSLog(@"%@",strSize);
NSRect ,CGRect
// NSRect 等同于 CGRect
CGRect rect; // 表示屏幕上所占位置的结构体
rect.origin.x=10;
rect.origin.y=11;
rect.size.height=100;
rect.size.width=90;
// 常用创建方式
rect=NSMakeRect(10, 11, 100, 90);
rect=CGRectMake(10, 11, 100, 90);
NSString *strRect=NSStringFromRect(rect);
NSLog(@"%@",strRect);