CGRectMake()
我已经看到了这种用于初始化CGRect
变量的替代方法:
CGRect 框架 = (CGRect){0,0,10,10};
我的问题是,如何CGRect frame = (CGRect){0,0,10,10};
工作?幕后发生了什么?看起来一个 c 风格的数组正在被初始化({x,y,w,h}
),然后被转换为一个CGRect
结构 - 这是正确的吗?如果是这样,如何将 ac 样式数组转换为结构?
注意我不是在问是否适合使用上述替代方法CGRectMake()
,我只是想了解它为什么/如何工作。