CGFloat

时间:2015-05-25 03:36:51

标签: ios objective-c core-graphics cgfloat

是什么让CGFloat与标准浮点数不同,为什么使用iOS UI时需要CG版本?

困扰我关于iOS开发的一件事是有很多前缀,而且通常不清楚它们的用途是什么。例如,它不清楚字符串和NSString之间的区别(尽管NSString似乎带有一些方便的方法)。

我现在还无法想到更多的例子,但如果你在目标c中完全工作,我会假设你知道我在说什么,并且可以帮助我解释一些这个谜。

1 个答案:

答案 0 :(得分:2)

typedef float CGFloat;// 32-bit
typedef double CGFloat;// 64-bit

用于使用32/64位系统进行编程。如果你使用CGFloat,它将自动创建一个常规浮动。

您可以使用Command + double click获取相对声明文件。您可能会发现iOS在那里提供CGFloat的原因。