美文网首页
IOS常见结构体 - OC

IOS常见结构体 - OC

作者: 以太死多 | 来源:发表于2015-09-05 12:06 被阅读1472次
    NSPoint和CGPoint的使用:
        //CGPoint / NSPoint
        // NSPoint是CGPoint得一个别名
        //用来 表示二维平面的一个 点
        //包含两个成员 x(点的x方向)  y(y方法)
        
        CGPoint c1; //c1是一个CGPoint结构体类型的变量
        c1.x = 20;
        c1.y = 100;
        
        CGPoint c2 = {10,10};
        CGPoint C3 = {.x = 10};
        
        NSPoint np1;
        np1.x = 10;
        np1.y = 100;
        
        //OC中特有的赋值方式
        CGPoint c4 = CGPointMake(10, 10);
        NSPoint np2 = NSMakePoint(5, 5);
    
    NSSize和CGSize的使用:
        //CGSize和NSSize
        //用来表示平面的面积(大小)
        // width (宽)  height(高)
        CGSize s1 ;
        s1.width = 200;
        s1.height = 100;
        
        //OC中特有的方式
        CGSize s2 = CGSizeMake(100, 100);
        NSSize ns = NSMakeSize(10, 10);
    
    NSRect\CGRect的使用:
        //CGRect 和 NSRect
        //  表示在平面上左上角是某个点的矩形区域
        // origin 表示 矩形的左上角的点
        // size   表示 矩形的大小
        
        CGRect r1;
        //C语言赋值方式
        r1.origin.x = 0;
        r1.origin.y = 0;
        
        r1.size.width = 200;
        r1.size.height = 80;
        
        CGRect r2 = {{0,1},{20,34}};
        
        //OC特有的方式
        // CGXXXX     CGXXXXMake
        CGRect r3 = CGRectMake(10, 10, 100, 30);
        // NSXXXX     NSMakeXXXX
        NSRect nr1= NSMakeRect(10, 10, 50, 50);
        
        NSLog(@"nr1 = %@",NSStringFromRect(nr1));

    相关文章

      网友评论

          本文标题:IOS常见结构体 - OC

          本文链接:https://www.haomeiwen.com/subject/apzlcttx.html