objective-c – CGRectMake替代方案
发布时间:2020-12-16 03:26:15 所属栏目:百科 来源:网络整理
导读:我已经看到了使用CGRectMake()来初始化CGRect变量的替代方法: CGRect frame = (CGRect){0,10,10}; 我的问题是,CGRect frame =(CGRect){0,10};工作?幕后发生了什么?它看起来像一个c风格的数组正在初始化({x,y,w,h}),然后被转换为CGRect结构 – 这是正确的
我已经看到了使用CGRectMake()来初始化CGRect变量的替代方法:
我的问题是,CGRect frame =(CGRect){0,10};工作?幕后发生了什么?它看起来像一个c风格的数组正在初始化({x,y,w,h}),然后被转换为CGRect结构 – 这是正确的吗?如果是这样,如何将c样式数组转换为结构? 注:我不是问使用CGRectMake()的上述替代方案是否合适,我只想了解它为什么/如何工作. 解决方法
这是一个所谓的复合文字.你可以在Mike Ash:
Friday Q&A 2011-02-18: Compound Literals的这篇文章中阅读更多关于它们的内容.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |