我在这两个命令中始终使用整数。它工作正常,我怀疑这样做很普遍。

但是从技术上讲,我认为它们需要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/

10-12 14:45