是什么让CGFloat与标准浮点数不同,为什么使用iOS UI时需要CG版本?
困扰我关于iOS开发的一件事是有很多前缀,而且通常不清楚它们的用途是什么。例如,它不清楚字符串和NSString之间的区别(尽管NSString似乎带有一些方便的方法)。
我现在还无法想到更多的例子,但如果你在目标c中完全工作,我会假设你知道我在说什么,并且可以帮助我解释一些这个谜。
答案 0 :(得分:2)
typedef float CGFloat;// 32-bit
typedef double CGFloat;// 64-bit
用于使用32/64位系统进行编程。如果你使用CGFloat,它将自动创建一个常规浮动。
您可以使用Command + double click
获取相对声明文件。您可能会发现iOS在那里提供CGFloat的原因。