#import <Foundation/Foundation.h>
int main()
{
// CGPoint创建几个方式,结果相同
// {} 创建方式只能声明同时赋值,利用函数创建可以先声明后赋值
CGPoint p3,p4,p5;
CGPoint p1={0,0};
CGPoint p2={.x=0,.y=0};
p3=CGPointMake(0,0);
p4=NSMakePoint(0,0);
// 常量CGPointZero,表示{0,0},
// 屏幕上表示的话即 最左上角的点
p5=CGPointZero;
// CGSize创建几个方式,结果相同
CGSize s3,s4,s5;
CGSize s1={0,0};
CGSize s2={.width=0,.height=0};
s3=CGSizeMake(0,0);
s4=NSMakeSize(0,0);
// 常量CGSizeZero,表示{0,0},
s5=CGSizeZero;
// CGRect创建几个方式,结果相同
CGRect r5,r6;
CGRect r1={0,0,0,0};
CGRect r2={
{0,0},{0,0}};
CGRect r3={.origin.x=0,.origin.y=0,.size.width=0,.size.height=0};
CGRect r4={CGPointZero,CGSizeZero};
r5=CGRectMake(0,0,0,0);
r6=NSMakeRect(0,0,0,0);
BOOL b1,b2,b3,b4;
//比较两个结构体值是否相等
b1=CGPointEqualToPoint(p1,CGPointZero);
b2=CGSizeEqualToSize(s1,CGSizeZ
OC学习笔记13--Foundation框架中常用的struct介绍及使用
最新推荐文章于 2021-09-02 14:26:05 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)