黑马程序员技术交流社区

标题: Foundation框架中结构体的总结 [打印本页]

作者: vvvisa    时间: 2016-3-31 09:31
标题: Foundation框架中结构体的总结

* NSRange:
    1>NSRange r = NSMakeRange(2,4);
      NSRange r2 = {.location = 2,.length = 4};
    2>rangeOfString:查找某个字符串在另一个字符串中的位置
        NSString *str = @"I love OC";
        NSRange range = [str rangeOfString:@" lov"];
            如果找不到的话,.location = NSNotFound = -1,.length = 0;

*CGPoint\NSPoint:表示平面中的一个坐标
    1>接受两个double参数
        CGPoint p = CGPointMake(0,0);
        NSPoint p2 = NSMakePoint(0,0);

*CGSize\NSSize:表示UI元素的尺寸
    1>接受两个double参数
        CGSize s = CGSizeMake(100,50);
        NSSize s2 = NSMakeSize(100,50);

*CGRect\NSRect:表示一个UI元素的位置和尺寸,相当于CGPoint和CGSize
    1>CGRect r = CGRectMake(0,0,100,50);
      CGRect r2 = {CGPointZero,CGSizeMake(100,50)};

*CGPointZero:表示原点
    1>CGSizeZero
    2>CGRectZero
    3>这些都包含在CoreGraphics框架中

*NSStringFromPoint
    1>将这个结构体转化为字符串
        NSString *str = NSStringFromPoint(CGPointMake(0,0));
    2>NSStringFromSize
      NSStringFromRect

*CGPointEqualToPoint:对比两个点是否相同
    1>返回一个BOOL类型
        BOOL b = CGPointEqualToPoint(CGPointZero,CGPointMake(0,0));

*CGRectContainsPoint:判断一个点是不是在某个矩形范围内
    1>返回BOOL类型
        BOOL b = CGRectContainsPoint(CGRectMake(50,40,100,100),CGPointMake(60,40));




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2