黑马程序员--OC中常见的结构体

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

        // CGPoint  / NSPoint
        // CGPoint 和 NSPoint 是一样的,是个别名
        //用来表示二维平面的一个点   p(1,2)
        //包含两个成员 x , y
        
        CGPoint c1; //c1 是一个CGPoint结构体类型的变量
        c1.x = 20;
        c1.y = 100;
        
        CGPoint c2 = {10,10};
        
        CGPoint c3 = {.x = 10}; // x有值,y无值
        
        NSPoint np1;
        np1.x = 10;
        np1.y = 100;
        
        //OC中特有的赋值方式
        CGPoint c4 = CGPointMake(10, 10);
        
        NSPoint np2 = NSMakePoint(10, 10);
        
        //CGSize 和 NSSize
        //用来表示平面的面积(大小)
        //width (宽) height (高)
        CGSize s1;
        s1.width = 10;
        s1.height = 20;
        
        CGSize s2 = {10,20};
        
        CGSize s3 = {.width = 20};
        
        //OC特有的方式
        CGSize s4 = CGSizeMake(100, 100);
        NSSize ns1 = NSMakeSize(100, 100);
        
        //CGRect 和 NSRect
        //表示在平面上左上角某个点的矩形区域
        //origin 表示矩形的左上角的点
        //size   表示矩形的大小
        CGRect r1;
        //C语言赋值方式
        r1.origin.x = 10;
        r1.origin.y = 20;
        r1.size.width = 100;
        r1.size.height = 50;
        
        CGRect r2 = {{20,20},{50,50}};
        
        //OC特有的方式
        // CGXXXX        CGXXXXMake
        // NSXXXX        NSMakeXXXX
        CGRect r3 =CGRectMake(20, 20, 100, 100);
        NSRect nr1 = NSMakeRect(20,20, 100, 100);
        
        //OC结构体的输出方式为  NSStringFromXXXX(结构体变量名)
        NSLog(@"nr1 = %@",NSStringFromRect(nr1));


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值