我在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)


我尝试创建path,但显示错误消息



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



如果有人有解决方案,请让我知道。

最佳答案

试试这个:

    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))


并检查CGMutablePath的最新参考:

CGMutablePath

10-08 06:26