objective-c 常见的结构体

NSPoint和CGPoint##

两者同义

typedef CGPoint NSPoint;
//CGPoint的定义
struct CGPoint{
    CGFloat x;
    CGFloat y;
};
typedef struct CGPoint CGPoint;
typedef Float CGFloat;

CGPoint代表二维平面中的一个点

//创建
CGPoint point = NSMakePoint(10, 20);

NSSize和CGSize

typedef CGSize NSSize;
//CGSize的定义
struct CGSize{
    CGFloat width;
    CGFloat height;
};
typedef struct CGSize CGSize;
typedef Float CGFloat;
//创建
CGSize size = NSMakeSize(20, 30);

同时创建坐标和尺寸Rect

CGRect rect = NSMakeRect(, , , );

你可能感兴趣的:(objective-c 常见的结构体)