——- android培训、java培训、期待与您交流! ———-
Foundation 框架
结构体
NSRange 范围
NSPoint / CGPoint 点
NSSize / CGSize 大小
NSRect / CGRect 位置(点、大小)
类
NSString / NSMutableString 字符串、可变字符串
集合
NSArray / NSMutableArray
NSSet / NSMutableSet
NSDictionary / NSMutableDictionary
NSNumber
NSValue
NSDate
要想使用 Foundation 中的所有数据类型,包含他的主头文件即可 :
#import <Foundation/Foundation.h>
Foundation 中常用的 : 结构体
下面以 CG 开头的结构体,编译运行时必须导入 CoreGraphics 框架
NSRange (location , length) // 范围
创建函数:(NSRange) NSMakeRane (location , length); // 函数
NSPoint、CGPoint (x , y) // 点
创建函数:
(NSPoint) NSMakePoint (x , y); // 函数
CGPointZero == CGPointMake(0 , 0); // 原点
NSSize、CGSize (width ,height ) // 大小
创建函数:
(NSSize) NSMakeSize(width , height); // 函数
(CGSize) CGSizeMake(width , height); // 函数
CGSizeZero == CGSizeMake(0 , 0); // 长宽都为0
NSRect、CGRect (point , size) // 位置
创建函数:
(NSRect) NSMakeRect(x , y , width , height); // 函数
(CGRect) CGRectMake(x , y , width , height); // 函数
CGRectZero == CGRectMake(0 , 0 , 0 , 0);
上面结构体关于的方法
(BOOL) CGPointEqualToPoint(point1, point2); // 判断两个点是否相同
(BOOL) CGSizeEqualToSize(size1, size2); // 判断’大小'是否相同
(BOOL) CGRectEqualToRect(rect1, rect2); // 判断’范围’是否相同
(BOOL) CGRectContainsPoint(CGRect , CGPoint); // 判断点是否处于指定范围
——- android培训、java培训、期待与您交流! ———-