我正在尝试在Swift中创建CGPath。我使用
如何从
我也尝试了这个方法:
但是Swift抱怨一个'&'与非inout类型的参数...。我也尝试将&transform直接传递到CGPathCreateWithRect中,但会出现相同的错误。
当我直接传递transform时,Swift会显示"无法将类型为'CGAffineTransform'的值转换为预期的参数类型'UnsafePointer'"。
发生了什么事情?如何使之在Swift 2.1中工作?
CGPathCreateWithRect(rect,transformPointer)
。如何从
CGAffineTransform
获取UnsafePointer<CGAffineTransform>
?我尝试了以下方法: let transform : CGAffineTransform = CGAffineTransformIdentity
let transformPointer : UnsafePointer<CGAffineTransform> = UnsafePointer(transform)
我也尝试了这个方法:
let transform : CGAffineTransform = CGAffineTransformIdentity
let transformPointer : UnsafePointer<CGAffineTransform> = &transform
但是Swift抱怨一个'&'与非inout类型的参数...。我也尝试将&transform直接传递到CGPathCreateWithRect中,但会出现相同的错误。
当我直接传递transform时,Swift会显示"无法将类型为'CGAffineTransform'的值转换为预期的参数类型'UnsafePointer'"。
发生了什么事情?如何使之在Swift 2.1中工作?
var transform = CGAffineTransformIdentity
会生成以下错误:CGAffineTransformIdentity在Swift中不可用。 - Confusedpath.copy(using: &transform)
- 非常直观。 - Erik van der Neut