IOS常见结构体 - OC

2015-09-05  本文已影响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));
上一篇 下一篇

猜你喜欢

热点阅读