objective-c之有用结构体
来源:互联网 发布:桌面图标制作软件 编辑:程序博客网 时间:2024/04/29 20:12
范围
typedef struct _NSRange{
unsigned intlocation;
Unsigned intlength;
} NSRange;
这个结构体用来表示相关事物的范围,通常是字符串里的字符范围或者数组的元素范围,location用来表示起始位置,length表示该范围所含元素的个数。
例如有一个字符串“Myname is Leo”,单词“is”可以用location为8,length为2来表示。
几何数据类型
NSPoint代表的是笛卡儿平面中的一个点(x,y),而NSSize用来存储长度和宽度,而NSRect则是一个矩形数据类型,由点和大小复合而成:
typedef struct_NSPoint{
float x;
float y;
} NSPoint;
NSSize用来存储长度和宽度:
typedef struct_NSSize{
float width;
float height;
} NSSize;
NSRect提供一个矩形数据类型,它是由点和大小复合而成的:
typedef struct _NSRect{
NSPoint origin;
NSSize size;
} NSRect;
这些结构体的创建有三种方式,以NSRange为例:
第一种直接给字段赋值
NSRange range;
range.location = 8;
range.length = 2;
第二种方式,聚合结构赋值机制
NSRange range = {8,2};
第三种利用Cocoa的快捷函数NSMakeRange()
NSRange range =NSMakeRange(8, 2);
使用这个快捷函数的好算是可以在任何能够使用函数的地方使用它。
其他的结构体也有相应的快捷函数:NSMakePoint(),NSMakeSize,NSMakeRect。
- objective-c之有用结构体
- Objective-C之Foundation中常见的结构体struct
- OC之【objective-c中结构体】
- Objective-C之Foundation中常见的结构体
- Objective-C基础之NSValue包装结构体
- Objective-C学习笔记-之结构体struct
- Objective-C学习笔记之结构体以及指针
- Objective-C 常用结构体
- Objective-C--- NSValue 详解 struct 结构体
- Objective-C常用的几个结构体
- Objective-C基础-Foudation结构体
- Objective-C 常见的结构体
- Objective-C 9 常用结构体
- Objective-C:结构体和对象
- Objective-C文件结构
- Objective-C之成魔之路【5-选择结构】
- Objective-C之成魔之路【6-循环结构】
- Objective-C之平铺导航、标签导航、树形结构导航
- 总算搞懂了败者树
- 我是天蝎MM
- JAVA调用ORACLE带数组输入参数和返回游标结果集的存储过程
- TestNG 使 Java 单元测试轻而易举
- 图解VS.NET之单元测试
- objective-c之有用结构体
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- hdu Increasing Sequences
- Fortran C++混合编程
- Sqlite查询时间段内的数据问题解决!
- IPHONE接口定义
- Android Paint和Color类
- 区域填充之扫描线算法
- mysql 存储引擎