1. CGPathMoveToPoint' is unavailable: Use move(to:transform:) 2. 'CGPathAddLineToPoint' is unavailable: Use addLine(to:transform:)

依然范特西╮ 提交于 2019-11-26 16:59:17

问题


I have created one of my application in swift 2 in Xcode 7.3.1. But now I have open same application in Xcode 8.0 and perform changes. Some automatic changes are done and some errors and suggestions shown I have corrected them. But I am facing issue that

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

I tried to create path, but shows error that

  1. CGPathMoveToPoint is unavailable: Use move(to:transform:)
  2. CGPathAddLineToPoint is unavailable: Use addLine(to:transform:)

If anyone have solution, please let me know.


回答1:


Try this:

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

And check the latest reference of CGMutablePath:

CGMutablePath



来源:https://stackoverflow.com/questions/39508387/1-cgpathmovetopoint-is-unavailable-use-movetotransform-2-cgpathaddlinet

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!