Foundation框架01之经常使用结构体

1:NSRange,这个结构体用来表示事物的一个范围,一般用在字符串或者集合里的元素范围spa

typedef struct _NSRange{
NSUInteger location;//范围的起始位置
NSUInteger length; //范围的长度(以单个元素为单位)   
} NSRange;

最经常使用的建立方式:NSRange range=NSMakeRange(location,length);code

从字符串中得到某一段的范围:NSString *str=@"Jack and rose";blog

              NSRange range=[NSRange rangeofString:@"and"];字符串

2:NSPoint,CGPoint 两个是同样的,typedef CGPoint NSPoint,表示一个点的X,Yio

经常使用建立方式:NSPoint point=NSMakePoint(0,0);class

       CGPoint point=CGPointMake(10,10);集合

3:NSSize,CGSize 二者同样,表示一个事物的宽、高,通常和CGPoint搭配完整的表示一个事物位置di

 经常使用建立方式:CGSize size=CGSizeMake(20.5,30.0);两个都是double类型poi

4:NSRectco

struct CGRect{
CGPoint origin;
CGSize size;
}

成员是两个结构体类型,一个事物起点,一个事物范围

CGRect rect=CGRectMake(10,10,25.5,35.5);

相关文章
相关标签/搜索