2014-06-21 5 views
2

CGAffineTransformMakeRotation(radians) 변환을 사용하여 CGPath를 변환하려고하지만 CGPathCreateCopyByTransformingPath func는 CConstPointer<CGAffineTransform>입니다. 내 CGAffineTransform에서 CConstPointer<CGAffineTransform>을 얻으려면 어떻게해야합니까?Swift에서 CConstPointer를 얻는 방법?

답변

8

CGAffineTransform을 inout 식으로 전달합니다 (즉, 접두사 앞에 &). (가) 변환 것을

var xform = CGAffineTransformMakeRotation(3) 
let newPath = CGPathCreateCopyByTransformingPath(originalPath, &xform) 

주 변수가 아니라 (let 선언) 기민한 정수이어야한다.

c.f. Using Swift with Cocoa and Objective-C: Interacting with C APIs

관련 문제