标签: objective-c ios
我在这两个命令中一直使用整数。它工作正常,我怀疑这样做很常见。
但从技术上讲,我认为他们需要CG Floats,而不是整数。
为什么会这样,这样做是错误的?如果是这样,如何轻松地将int转换为cg float?
int
cg float
答案 0 :(得分:7)
是的,int可以隐式转换为float(即CGFloat)。这意味着,如果您调用CGSizeMake(40, 50),C编译器可以识别出需要float并将生成的代码自动转换为CGSizeMake(40.0f, 50.0f)。
float
CGFloat
CGSizeMake(40, 50)
CGSizeMake(40.0f, 50.0f)