JuJ*_*oDi 2 cgaffinetransform const-pointer swift
我想用变换转换CGPath,CGAffineTransformMakeRotation(radians)但CGPathCreateCopyByTransformingPathfunc需要一个CConstPointer<CGAffineTransform>.我该如何CConstPointer<CGAffineTransform>摆脱我的CGAffineTransform?
将CGAffineTransform作为inout表达式传递(即,将其作为前缀&).
var xform = CGAffineTransformMakeRotation(3)
let newPath = CGPathCreateCopyByTransformingPath(originalPath, &xform)
Run Code Online (Sandbox Code Playgroud)
请注意,转换必须是变量,而不是Swift常量(声明为let).
cf 将Swift与Cocoa和Objective-C一起使用:与C API交互