1. CGPathMoveToPoint'不可用:使用move(to:transform :) 2.'CGPathAddLineToPoint'不可用:使用addLine(to:transform :)

VRA*_*ome 16 cgpath swift3 xcode8

我在创建我的应用程序之一swift 2Xcode 7.3.1.但现在我打开了相同的应用程序Xcode 8.0并执行更改.一些自动更改已完成,一些错误和建议显示我已更正它们.但我面临的问题是

let path = CGMutablePath()
CGPathMoveToPoint(path, nil, lineFrame.midX, lineFrame.midY)
CGPathAddLineToPoint(path, nil, lineFrame.origin.x + lineFrame.width / 2, lineFrame.origin.y)
Run Code Online (Sandbox Code Playgroud)

我试图创建path,但显示错误

  1. CGPathMoveToPoint 不可用:使用move(to:transform :)
  2. CGPathAddLineToPoint 不可用:使用addLine(to:transform :)

如果有人有解决方案,请告诉我.

OOP*_*Per 38

试试这个:

    let path = CGMutablePath()
    path.move(to: CGPoint(x: lineFrame.midX, y: lineFrame.midY))
    path.addLine(to: CGPoint(x: lineFrame.origin.x + lineFrame.width / 2, y: lineFrame.origin.y))
Run Code Online (Sandbox Code Playgroud)

并查看最新参考CGMutablePath:

CGMutablePath

  • @VRAwesome,可能会发生.请记住,你可以自己写一个答案(并在以后接受).祝你和你的应用好运. (2认同)