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

时间:2016-09-15 10:08:04

标签: swift3 xcode8 cgpath

我已在swift 2 Xcode 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,但显示错误

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

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

1 个答案:

答案 0 :(得分:37)

试试这个:

    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