I'm trying to create a CGPath in Swift. I'm using CGPathCreateWithRect(rect, transformPointer)
.
How can I get an UnsafePointer<CGAffineTransform>
from a CGAffineTransform
? I've tried this:
let transform : CGAffineTransform = CGAffineTransformIdentity
let transformPointer : UnsafePointer<CGAffineTransform> = UnsafePointer(transform)
I've also tried this:
let transform : CGAffineTransform = CGAffineTransformIdentity
let transformPointer : UnsafePointer<CGAffineTransform> = &transform
but Swift complains about a '&' with non-inout argument of type...
. I've also tried passing &transform
directly into CGPathCreateWithRect
but that stops with same error.
When I pass in transform
directly, Swift "Cannot convert value of type 'CGAffineTransform' to expected argument type 'UnsafePointer'".
What's going on, and how can make this work with Swift 2.1?