8

Swift で CGPath を作成しようとしています。を使用してCGPathCreateWithRect(rect, transformPointer)います。

UnsafePointer<CGAffineTransform>からを取得するにはどうすればよいCGAffineTransformですか? 私はこれを試しました:

    let transform : CGAffineTransform = CGAffineTransformIdentity
    let transformPointer : UnsafePointer<CGAffineTransform> = UnsafePointer(transform)

私もこれを試しました:

    let transform : CGAffineTransform = CGAffineTransformIdentity
    let transformPointer : UnsafePointer<CGAffineTransform> = &transform 

しかし、Swift は'&' with non-inout argument of type.... 私も&transform直接渡そうとしましCGPathCreateWithRectたが、同じエラーで停止します。

直接渡すとtransform、Swift は「タイプ 'CGAffineTransform' の値を期待される引数タイプ 'UnsafePointer' に変換できません」。

何が起こっているのでしょうか? Swift 2.1 でこれを機能させるにはどうすればよいでしょうか?

4

2 に答える 2