黑马程序员IOS-OC语言-Foundation-结构体

——- android培训、java培训、期待与您交流! ———-


Foundation 框架

结构体
    NSRange                 范围
    NSPoint / CGPoint       点
    NSSize  / CGSize        大小
    NSRect / CGRect         位置(点、大小)

类
    NSString / NSMutableString  字符串、可变字符串

    集合
    NSArray / NSMutableArray
    NSSet / NSMutableSet
    NSDictionary / NSMutableDictionary

    NSNumber
    NSValue
    NSDate

要想使用 Foundation 中的所有数据类型,包含他的主头文件即可 :

#import <Foundation/Foundation.h>

Foundation 中常用的 : 结构体

下面以 CG 开头的结构体,编译运行时必须导入 CoreGraphics 框架

NSRange (location , length) // 范围

创建函数:(NSRange) NSMakeRane (location , length);  // 函数

NSPoint、CGPoint (x , y) // 点

创建函数:
(NSPoint) NSMakePoint (x , y);  // 函数

CGPointZero == CGPointMake(0 , 0);  // 原点

NSSize、CGSize (width ,height ) // 大小

创建函数:
(NSSize) NSMakeSize(width , height);  // 函数
(CGSize) CGSizeMake(width , height);  // 函数

CGSizeZero == CGSizeMake(0 , 0);   // 长宽都为0

NSRect、CGRect (point , size) // 位置

创建函数:
(NSRect) NSMakeRect(x , y , width , height);  // 函数
(CGRect) CGRectMake(x , y , width , height);  // 函数

CGRectZero == CGRectMake(0 , 0 , 0 , 0);

上面结构体关于的方法

(BOOL) CGPointEqualToPoint(point1, point2);  // 判断两个点是否相同

(BOOL) CGSizeEqualToSize(size1, size2);  // 判断’大小'是否相同

(BOOL) CGRectEqualToRect(rect1, rect2);  // 判断’范围’是否相同

(BOOL) CGRectContainsPoint(CGRect , CGPoint); // 判断点是否处于指定范围

——- android培训、java培训、期待与您交流! ———-

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值