2016-09-15 57 views
3

我刚刚更新Xcode和它问我,如果我想有我的代码修正,以迅速3.我说是的,但下面的代码行是一个问题:发现addQuadCurve(到:控制)没有文件

CGContextAddQuadCurveToPoint(context, CGFloat(coordinateXOrigin + x1), CGFloat(coordinateYOrigin + y1), CGFloat(coordinateXOrigin + x2), CGFloat(coordinateYOrigin + y2)) 

我有以下错误:

CGContextAddQuadCurveToPoint不可使用addQuadCurve(到:控制)

但无处我可以找到有关如何更改我的代码粘贴到新格式的文档。

回答

-1

我自己找到了答案。我简单地用CGPoint替换原始坐标。

+0

这个答案会比较有用的,如果你能提供一个明显的例子。 –

0

呼叫从

CGContextAddQuadCurveToPoint(context, x, y, cx, cy) 

改为

context.addQuadCurve(to: CGPoint(x:x, y:y), control: CGPoint(x:cx, y: cy)) 

苹果文档是here。所以在原来的问题的情况下:

CGContextAddQuadCurveToPoint(context, CGFloat(coordinateXOrigin + x1), CGFloat(coordinateYOrigin + y1), CGFloat(coordinateXOrigin + x2), CGFloat(coordinateYOrigin + y2)) 

现在变成:

context.addQuadCurve(to: CGPoint(x: CGFloat(coordinateXOrigin + x1), y: CGFloat(coordinateYOrigin + y1)), control: CGPoint(x: CGFloat(coordinateXOrigin + x2), y: CGFloat(coordinateYOrigin + y2))) 
相关问题