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

相關文章
相關標籤/搜索