Fundation中常用结构体
来源:互联网 发布:json查看 编辑:程序博客网 时间:2024/04/24 22:48
一、NSRange
1. 在Fundation/NSRange.h中对NSRange的定义:
typedef struct _NSRange { NSUInteger location; NSUInteger length;} NSRange;// typedef unsigned long USUInterger;
- 这个结构体用来表示事物的一个范围,通常是字符串里的字符范围或者集合里的元素范围。
- location表示范围的起始位置
- length表示范围内包含的元素个数
- 比如:“I love Objective-c”中“obj”可以用location为7,length为3的范围来表示。
- 有3中方式创建一个NSRange
- NSRange range;
- NSRange range = {7, 3};
- Fundation框架提供了一个快捷函数:NSMakeRange。
NSRange range = NSMakeRange(7, 3);
二、NSPoint、CGPoint
在Fundation/NSGeometry.h中定义:
NSPoint p;p.x = 1;p.y = 10;// 或p = NSMakePoint(10, 9);// 或在 CoreGraphics框架中提供的p = GCPointMake(8, 9);
三、NSSize
在Fundation/NSGeometry.h定义:
typedef CGSize NSSize;
struct CGSize { CGFloat width; CGFloat height;};typedef sturct CGSize CGSize;//创建:NSMakeSize();CGSizeMake();
四、CGRect
struct CGRect { CGPoint origin; CGSize size;};typedef struct CGRect CGRect;//创建:NSMakeRect(CGFloat x, CGFloat y, CGFloat w, CGFloat h)
0 0
- Fundation中常用结构体
- 黑马程序员15——OC之Fundation(了解常用结构体)
- fundation
- oc中常用结构体
- Fundation框架(Er)--数组对象常用的处理方法
- socket中常用的结构体
- zigbee中常用的结构体
- OC中常用的结构体
- ZigBee中常用的结构体
- Fundation framework
- Fundation构架
- Foundation中常用结构体和类总结
- 视频应用开发中常用的几个结构体
- FFMPEG中常用的几种结构体
- 2.常用结构体
- Foundation 常用结构体
- OC 常用结构体
- 常用结构体
- 声光控延时开关设计原理
- CodeForces 592C (胡搞)
- jieba分词
- 如何防止滴滴出行后台自启
- javascript 实现 java 中String的hashcode方法
- Fundation中常用结构体
- 你可能不再需要Underscore
- 命令行选择
- log4j配置
- 使用Java爬虫得到CSDN博客信息并保存(一)
- 算数-分数和小数
- Eclipse设置字体大小
- 使用Java爬虫得到CSDN博客信息并保存(一)
- python与数据库