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

17

我用Xcode 7.3.1使用swift 2创建了一个应用程序。现在我在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. CGPathAddLineToPoint不可用:请使用addLine(to:transform:)

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


1
DOFavoriteButton的源代码? - JayVDiyk
1个回答

41

试试这个:

    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


2
@VRAwesome,这种情况可能会发生。请记住您可以自己编写答案(并稍后接受它)。祝你和你的应用好运。 - OOPer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接