美文网首页
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

    NSPoint和CGPoint的使用: NSSize和CGSize的使用: NSRect\CGRect的使用:

  • 【OC梳理】结构体、枚举

    结构体(struct) OC中的结构体(struct),其实就是C语言中的结构体(struct)常见使用方法。OC...

  • 二次开始 - struct 与 enum

    struct 结构体,oc中灰常常见,用于存储多种数据类型。 第一种定义,定义结构体,不声明变量 struct P...

  • iOS - OC Struct 结构体

    1、结构体的定义与调用 2、typedef 定义结构体与调用

  • 01-OC对象的本质

    OC是通过C/C++的什么数据结构实现我们的OC对象呢 结构体--OC对象的本质就是C/C++的结构体 Class...

  • 把结构体转换为NSValue类型 

    //1.将常见的结构体包装成oc对象NSValue,然后存到NSArray中CGPoint point1 = CG...

  • 结构体和类的区别

    一、定义一个结构体 二、使用 三、结构体和OC类的区别 结构体: 只能封装属性,不能封装方法; 分配在栈上 OC类...

  • 二、 字节对齐

    探索OC类的大小要先来说一下结构体,因为OC类底层都是以结构体的形式存在的。 1 结构体大小-字节对齐 我们先定义...

  • Objective-C基础

    OC OC知识点 OC的字符串 - 1.类:是结构体的升级,用于定义变量 - - 与结构体的区别 关键字 成员变量...

  • 结构体

    OC中 定义结构体,MyTest 可省略,结构体类型名为 Test typedef struct MyTest {...

网友评论

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

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