Foundation1-常用结构体

NSRange
        NSRange range;// 表示范围的结构体
        range.location=10;
        range.length=10;
        NSRange range1={7,3};
        NSRange range2={.location=10,.length=3};
        // 使用函数复制,最常用的方式
        NSRange range3=NSMakeRange(7, 3);
        // NSRange是结构体,不是对象,所以使用%@打印时,要转换成NSString对象
        NSString *str=NSStringFromRange(range1);
        NSLog(@"%@",str);


CGPoint ,NSPoint

        // CGPoint 等同于 NSPoint
        CGPoint piont;// 表示点的结构体
        piont.x=10;
        piont.x=20;
        NSPoint point1=NSMakePoint(10, 10);
        //  常用方式
        CGPoint piont1=CGPointMake(10, 10);
        NSString *strPoint=NSStringFromPoint(piont);
        NSLog(@"%@",strPoint);

NSSize ,CGSize
        // NSSize 等同于 CGSize
        NSSize size;// 表示大小的结构体
        size.height=10;
        size.width=90;
        CGSize size1;
        // 常用创建方式
        size=NSMakeSize(10, 90);
        size1=CGSizeMake(10, 90);
        NSString *strSize=NSStringFromSize(size);
        NSLog(@"%@",strSize);

NSRect ,CGRect
        // NSRect 等同于 CGRect
        CGRect rect; // 表示屏幕上所占位置的结构体
        rect.origin.x=10;
        rect.origin.y=11;
        rect.size.height=100;
        rect.size.width=90;
        // 常用创建方式
        rect=NSMakeRect(10, 11, 100, 90);
        rect=CGRectMake(10, 11, 100, 90);
        NSString *strRect=NSStringFromRect(rect);
        NSLog(@"%@",strRect);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dwt1220

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值