标签:style blog ar io color os 使用 sp java
一.基本概念
Foundation—基础框架。框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础。
如果要想使用foundation框架中的数据类型,那么包含它的主头文件就可以了。
即#import<foundation/foundation.h>
二.结构体
1.常见的结构体
/* NSRange(location length) 表示范围 NSPoint\CGPoint 表示坐标 NSSize\CGSize 表示尺寸 NSRect\CGRect (CGPint CGSize) 表示位置和尺寸 */
2.NSRange
NSString *str = @"i love oc"; // 查找某个字符串在str中的范围 // 如果找不到,length=0,location=NSNotFound==-1 NSRange range = [str rangeOfString:@"java"]; NSLog(@"loc = %ld, length=%ld", range.location, range.length);
3.NSPoint\CGPoint
CGPoint p1 = NSMakePoint(10, 10); NSPoint p2 = CGPointMake(20, 20);// 最常用
4.NSSize\CGSize
1 //第一种方式 2 NSSize s1 = CGSizeMake(100, 50); 3 //第二种方式 4 NSSize s2 = NSMakeSize(100, 50); 5 //第三种方式 6 CGSize s3 = NSMakeSize(200, 60); 7
5.NSRect\CGRect
CGPoint p1 = NSMakePoint(10, 10); NSPoint p2 = CGPointMake(20, 20);// 最常用 //第一种方式 CGRect r1 = CGRectMake(0, 0, 100, 50); //第二种方式 CGRect r2 = { {0, 0}, {100, 90}}; //第三种方式 CGRect r3 = {p1, s2};
6.常量
CGPointZero,这个常量表示原点,等价于CGPointMake(0,0);
CGSizeZero,表示各个成员都为零
CGRectZero,表示各个成员都是0.
标签:style blog ar io color os 使用 sp java
原文地址:http://www.cnblogs.com/cwhking/p/4169755.html