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(<CGFloat x>, <CGFloat y>, <CGFloat w>, <CGFloat h>);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容