黑马程序员---OC学习笔记之常见结构体

——Java培训、Android培训、iOS培训、.Net培训——–

1、NSPoint和CGPoint的使用

苹果官方一般推荐使用CG开头的

       //1、NSPoint是CGPoint的一个别名
        //用来表示平面上的两个点
        //定义一个NSPoint
        NSPoint np1 = {1,2};
        np1.x = 2;
        np1.y = 4;

        CGPoint c1 = {.x=10};
        //OC中特有的赋值方式
        CGPoint c2 = CGPointMake(10, 10);
        NSPoint p2 = NSMakePoint(12, 22);

        //2、NSSize是CGSize的一个别名
        //表示平面面积(大小)
        //width宽,height高
        CGSize cs1 = {1,2};
        NSSize ns1;
        ns1.height = 2;
        ns1.width = 3;

        CGSize cs2 = CGSizeMake(1, 2);
        NSSize ns2 = NSMakeSize(2, 2);

        //3、CGRect和NSRect
        //表示平面上左上角为某个点的矩形区域
        //origin:矩形的左上角的点,size:矩形的大小
        //1)普通方式1
        CGRect cr1 = {{1,2},{2,2}};
        //1)普通方式2
        CGRect cr2;
        cr2.origin.x = 2;
        cr2.origin.y = 2;
        cr2.size.width = 3;
        cr2.size.height = 5;
        //2)OC特殊方式
        CGRect cr3 = CGRectMake(2, 3, 4, 6);
        NSRect nr = NSMakeRect(2, 3, 4, 6);

        //4、这些结构可以直接转换成NSString
        //例如:
        NSString *str = NSStringFromRect(cr2);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值