var posinonY:Float = Float(y) + Float(pipeDown.size.height) + Float(verticalPipeGap)
pipeDown.position = CGPointMake(0.0, Float(posinonY))
我收到此错误:
"NSNumber"不是'CGFloat'的子类型"
为什么?
CGFLoat需要双重类型
pipeDown.position = CGPointMake(0.0,  Double(posinonY))
还行吧.
我对这个功能有一些非常令人沮丧的问题:
func degToRad(deg:Int) -> Float {
    return deg*(M_PI/180.0)
}
在该return行我收到一条错误消息:'Int' is not convertible to 'UInt8'
这真让我疯了.这可以工作Obj-C.我真的开始质疑Swift语言......
UPDATE
我将我的功能更新为:
func degToRad(deg:Double) -> CGFloat {
    return CGFloat(deg*(M_PI/180.0))
}
但是当我尝试使用它时:
CGAffineTransformMakeRotation(CFunctions.degToRad(90))
我得到相同的错误,除了Double - > CGFloat不可转换