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

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

概述   Cocoa Foundation框架中有很多有用的、面向数据的低级类和数据类型。                          一些有用的结构体:                          1).表示范围的NSRange:                                     typedef    struct  _NSRange {              

   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                                  总结

以上是内存溢出为你收集整理的OC和ios中常用的一些类——Foundation框架的小结(1)全部内容,希望文章能够帮你解决OC和ios中常用的一些类——Foundation框架的小结(1)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1054408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存