尝试使用CGMutablePath()
创建:
let path = CGMutablePath()
CGPathMoveToPoint(path, nil, 30, 0)
然而编译器一直给我报错:'nil'不兼容预期的参数类型 'UnsafePointer<CGAffineTransform>'。
我做错了什么?我似乎在网上找不到其他解决方法。(是的,我已经尝试将Int转换为CGFloat,但似乎没有任何区别。)
尝试使用CGMutablePath()
创建:
let path = CGMutablePath()
CGPathMoveToPoint(path, nil, 30, 0)
然而编译器一直给我报错:'nil'不兼容预期的参数类型 'UnsafePointer<CGAffineTransform>'。
我做错了什么?我似乎在网上找不到其他解决方法。(是的,我已经尝试将Int转换为CGFloat,但似乎没有任何区别。)
试试这个:
let path = CGMutablePath()
path.move(to: CGPoint(x: 30, y: 0))
CGPath的API现在在Swift 3中作为实例方法导入。
您可以通过对CGMutablePath
进行Command-click来检查它们。
或者参见最新的CGMutablePath参考资料。
当我尝试在一个CGRect内绘图时,出现了错误。
以下方法解决了我的问题:
let framePath : CGMutablePath = CGMutablePath()
framePath.addRect(frameRect)
我希望这可以为您节省无数的时间,试图解决这个问题。 :)