【问题标题】:What does .f mean in CGSize in Objective-C? [duplicate]Objective-C 中的 CGSize 中的 .f 是什么意思? [复制]
【发布时间】:2016-01-02 01:37:05
【问题描述】:

这必须在某个地方的文档中,但我找不到它。使用CGSizeMake 定义矩形时.f 是什么意思,如CGSizeMake(200.0f, 100.0f);

【问题讨论】:

  • CGSize无关。

标签: ios objective-c cgsize


【解决方案1】:

.f 表示该值为float。 如果你直接写1.0它被初始化为double。 使用更少的空间1.0f 更好。

【讨论】:

  • 还能是什么?
  • 好的。谢谢。当它允许我时会标记为正确的!
  • 这里最好使用.fCGFloat 可能是 doublefloat,具体取决于设备。最好只使用1.0 而不是1.0f。然后编译器可以在编译时根据需要调整该值。
  • 无论如何,编译器都会调整该值。这是一个编译时常量。任何必要的转换也将在编译时发生。将int 用作整数值同样好。 11.01.0f 中的任何一个都将生成相同的二进制文件。
  • 你说的都是对的。感谢您的澄清。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-17
  • 2011-02-16
  • 2010-10-25
  • 1970-01-01
相关资源
最近更新 更多