如何在CGRect中使用double类型生成CGFloat?

时间:2010-03-23 06:32:09

标签: iphone objective-c core-animation

我正在进行iPhone开发以及如何让CGRect返回双值?我发现有一个宏“#define CGFLOAT_IS_DOUBLE”,但我该怎么改呢?

2 个答案:

答案 0 :(得分:3)

您无法更改CGFLOAT_IS_DOUBLE-它在CGBase.h中定义并让您知道CGFloat的宽度。在32位应用程序中它将是浮动的,在64位应用程序中它将是双倍的。

你真的需要双精度还是只能在任何地方使用CGFloat?

如果你确实需要双打,你必须施展,正如CVertex所说。

答案 1 :(得分:2)

包装CGRect或创建刚刚进行转换的辅助方法?

double d= (double)rect.size.height;

花车在iphone上表现更好(我认为)