
self.imageVIEw.frame = (CGRect){.origin = CGPointMake(0.0f,0.0f),.size = image.size}; 它非常清楚它做了什么,但我不理解这行代码的语法.我第一次看到这样的东西:.size = image.size.在点语法中,我希望在点前面看到一些东西,比如self.vIEw,但是.size是什么意思?
第二个问题是 – 为什么有圆括号,后面是大括号?我从未见过那样的结构(){};之前.
我的问题可能听起来很傻,但现在我有点困惑,有人可以提供解释吗?谢谢.
@R_502_6120@ 这是结构的 Designated Initializer syntax.圆括号()用于将结构转换为CGRect.正如 Martin R所指出的那样,除非你使用复合文字语法,否则不需要强制转换,在这里你没有命名参数. 总结以上是内存溢出为你收集整理的ios – 需要解释奇怪的语法全部内容,希望文章能够帮你解决ios – 需要解释奇怪的语法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)