我正在尝试在 Swift 中创建一个 CGPath。我正在使用CGPathCreateWithRect(rect, transformPointer)
.
我怎样才能UnsafePointer<CGAffineTransform>
从 a 中得到一个CGAffineTransform
?我试过这个:
let transform : CGAffineTransform = CGAffineTransformIdentity
let transformPointer : UnsafePointer<CGAffineTransform> = UnsafePointer(transform)
我也试过这个:
let transform : CGAffineTransform = CGAffineTransformIdentity
let transformPointer : UnsafePointer<CGAffineTransform> = &transform
但斯威夫特抱怨'&' with non-inout argument of type...
. 我也尝试过&transform
直接传递,CGPathCreateWithRect
但由于同样的错误而停止。
当我直接传入时transform
,Swift“无法将'CGAffineTransform'类型的值转换为预期的参数类型'UnsafePointer'”。
发生了什么事,如何使这与 Swift 2.1 一起工作?