* 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)); |