一、Foundation框架简介
1、Foundation框架的作用
1>开发oc、ios、Mac程序必备的框架,是其它所有IOS框架的基础
2>此框架中包含了很多常用的API(应用编程接口)
3>框架中包含了很多头文件,若想使用整个框架的内容,包含它的主头文件即可
2. Foundation框架的主头文件名称就是Foundation.h
3. Foundation框架包含了很多数据类型(结构体,枚举)和类
Foundation框架中常用的类有:
NSString——字符串;NSArray——数组;NSNumber——数字;NSDate——日期
NSData——数据;NSDictionary——字典
二、Foundation框架中的结构体
Foundation框架中的结构体(NSRange,NSPoint(CGPoint),NSSize(CGSize),NSRect (CGRect))
1、将结构体转换为字符串:
CGPoint P1=NSMakePoint(10,10);
NSString*str =NSStringFromPoint(P1); //将P1这个结构体转成字符串
NSLog(@"%@",str); // 输出结果为{10,10}
2、结构体的其它用法
1. 坐标原点的表示方法
1> CGPointMake(0,0)
2> CGPoint Zero
2. 判断两个点是否相同(BOOL类型)
CGPoint EqualToPoint((CGPoint point1),(CGPoint point2))
//可以将 CGPoint换成CGSize或者 CGRect
3. 判断一个点是否在一个范围内
CGRectContainsPoint((CGRect rect),(CGPoint point))
使用这些函数的前提是CoreGraphics框架