2016-09-15 79 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)))