Foundation——结构体
一、结构体
分类:CGRect,CGPoint,CGSize,NSRange
1、结构体
1 NSRange r = NSMakeRange(locatin,length); 2 NSString *str = @“i love panda”; 3 //如果找不到length = 0;loaction = NSNotFound;整型常量值-1 4 //字符串在字符串中的位置 5 NSRange r = [str rangeOfString:@“love”]; 6 7 8 CGPoint p; //控件在屏幕上的位置 CGPointMake(); 9 CGRect r; //控件大小和位置 10 CGSize s; //控件的的大小
2、 三种方法初始化
1 r = CGRectMake(0, 0, 100, 50); 2 r = {CGPointZero, {100, 50}}; 3 r = {p, s};
3、CoreGraphics框架中的方法简介
1 CGPointZero 2 //表示宽高0 3 CGSizeZero 4 //原点宽高 5 CGRectZero 6 //将结构体转为字符串 7 NSString * strContent = NSStingFromPoint(CGPoint); 8 9 10 //判断两个点的位置是否相同 11 BOOL b = CGPointEquelToPoint(CGPoint, CGPoint); 12 BOOL b = CGSizeEquelToSize(CGPoint, CGPoint); 13 //判断在一个范围内是否包含一个点 14 BOOL b = CGRectContainsPoint(CGRect, CGPoint);