黑马程序员——iOS——Foundation框架——结构体
2014-06-30 11:48
531 查看
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
Foundation中的常用结构体:
NSRange(location length) :包含2个NSUInteger类型(即unsigned long类型)的成员, location表示位置,length表示长度。
NSPoint\CGPoint:包含2个 CGFloat (即double类型)类型的成员 x 和 y ,一般用来表示点的坐标值。
NSSize\CGSize:包含2个 CGFloat (即double类型)类型的成员 width 和 height ,一般用来表示一个矩形的大小。
NSRect\CGRect (CGPint CGSize):包含2个结构体成员origin 和 size,origin是CGPoint类型表示矩形的位置,size是CGSize类型,表示矩形的大小。
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
Foundation中的常用结构体:
NSRange(location length) :包含2个NSUInteger类型(即unsigned long类型)的成员, location表示位置,length表示长度。
// @"i love oc" // love的范围 //NSRange r1 = {2, 4}; // 不用 //NSRange r2 = {.location = 2, .length = 4};// 不用 //NSRange r3 = NSMakeRange(2, 4); // 掌握 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);
NSPoint\CGPoint:包含2个 CGFloat (即double类型)类型的成员 x 和 y ,一般用来表示点的坐标值。
CGPoint p1 = NSMakePoint(10, 10); NSPoint p2 = CGPointMake(20, 20);// 最常用
NSSize\CGSize:包含2个 CGFloat (即double类型)类型的成员 width 和 height ,一般用来表示一个矩形的大小。
NSSize s1 = CGSizeMake(100, 50); NSSize s2 = NSMakeSize(100, 50); CGSize s3 = NSMakeSize(200, 60);
NSRect\CGRect (CGPint CGSize):包含2个结构体成员origin 和 size,origin是CGPoint类型表示矩形的位置,size是CGSize类型,表示矩形的大小。
CGRect r1 = CGRectMake(0, 0, 100, 50); CGRect r2 = { {0, 0}, {100, 90}}; CGRect r3 = {p1, s2}; // 使用CGPointZero等的前提是添加CoreGraphics框架 CGRect r4 = {CGPointZero, CGSizeMake(100, 90)};
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员——iOS——Foundation框架——结构体
- 黑马程序员——IOS基础——Foundation框架——结构体、字符串、数组
- 黑马程序员——iOS——Foundation框架——字符串NSString
- 黑马程序员------Foundation框架------结构体
- 黑马程序员------iOS培训 Foundation框架
- 黑马程序员--IOS入学学习--10-Foundation框架1
- 黑马程序员_iOS开发之Foundation框架
- 黑马程序员--IOS学习笔记(Foundation框架中常用的类)
- 黑马程序员——IOS基础(Foundation框架一)
- 黑马程序员——Foundation框架:结构体及字符串之NSString
- 黑马程序员-IOS学习笔记(十二)Foundation框架
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之14-Foundation框架简介——黑马 IOS 技术博客
- 黑马程序员——Foundation框架学习——OC结构体、字符串、OC集合、NSNumber,NSValue、OC时间对象
- 黑马程序员- IOS学习笔记-Foundation框架集合类、NSNumber、NSDate
- 黑马程序员-IOS-OC基础-Foundation框架的简单使用
- 黑马程序员_Foundation框架01_结构体
- 黑马程序员-iOS基础-Foundation框架基础
- 黑马程序员——零基础学习iOS开发——13 Foundation框架
- 黑马程序员_object c学习日记⑥_Foundation框架:结构体、集合类、NSString、日期类
- 黑马程序员--IOS入学学习--11-Foundation框架2