我在这两个命令中始终使用整数。它工作正常,我怀疑这样做很普遍。
但是从技术上讲,我认为它们需要CG浮点数,而不是整数。
它为什么起作用,并且这样做是错误的?如果是这样,如何轻松地将int
转换为cg float
?
最佳答案
是的,可以将int
隐式转换为float
(即CGFloat
)。这意味着,如果调用CGSizeMake(40, 50)
,C编译器可以识别出需要float
并将生成的代码自动转换为CGSizeMake(40.0f, 50.0f)
。
关于objective-c - 为什么我可以在CGSizeMake和CGRectMake中使用整数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6708779/