2009-06-28 80 views

回答

48

在過去使用()語法鑄造CGFloat值對我來說工作得很好。 CGFloat被定義爲「typedef float CGFloat;」所以你去鑄造用同樣的方式,你會一個浮動:

CGFloat f = (CGFloat)intVal; 

,或者,如果你的價值是一個常量:

CGFloat f = 1.10; 
+2

可悲的是這不再適用於64位,其中CGFloat的是「雙':http:// stackover flow.com/questions/1264924/whats-the-difference-between-using-cgfloat-and-float – 2010-04-25 14:22:07

7

我是如何做同樣在迅速 搜索和我發現在第一個結果(高排列)的問題,所以我將張貼的答案,如果萬一有人發現是幸運和我一樣:)

let myCGFloat = CGFloat(myFloat)