OC和ios中常用的一些类——Foundation框架的小结(1)

来源:互联网 发布:js中绑定含参数函数 编辑:程序博客网 时间:2024/04/30 09:37

   Cocoa Foundation框架中有很多有用的、面向数据的低级类和数据类型。

                         一些有用的结构体:

                         1).表示范围的NSRange:

                                    typedef    struct  _NSRange {

                                              unsigned int location;

                                               unsigned int  length;

                                                  } NSRange

                              这个结构体用来表示相关事务的范围,通常是字符串里的字符范围或者数据里的元素范                    围,

                                location字段存放该范围的起始位置,而length则是存放该范围的所有元素的个数。

                                         例如:在字符串 Hello world中,world这个单词可以用location为7,length为5来表示。                                                 创建新的的NSRange有三种方法:

              •   直接赋值:NSRange range;   range.location=7;  range.length=5;
              • 应用c语言的聚合结构赋值机制:NSRange range={7,5};
              • 使用函数NSMakeRange() :NSRange range={7,5};     


                             2).几何数据类型:

          • NSPoint代表的是笛卡尔平面中的一个点,也就是坐标(x,y):                                           

                                                         typedef struct _NSPoint{
                                                                        float x;
                                                float y;
    
                                             }NSPoint;

          • NSSize用来表示长度和宽度:typedef struct _NSSize{
                                                                     float width;
                                     float heigth;
                                 }NSSize;         
          • 同样Cocoa也为我们提供了创建方式,分别是使用NSMakePoint()、NSMakeSize()。使用方式和上面的NSRange一样。                           

            就写到这里,写的有什么不好的地方还请大家指出来,欢迎大家访问我的网站http://www.weihaijzw.com                                                            
原创粉丝点击