OC学习小结之Foudation -结构体

来源:互联网 发布:Mac软件删除 编辑:程序博客网 时间:2024/06/06 18:14

一、常见的结构体

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);// 最常用

四、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};

六、常量

CGPointZero,这个常量表示原点,等价于CGPointMake(0,0);

CGSizeZero,表示各个成员都为零

CGRectZero,表示各个成员都是0


0 0
原创粉丝点击