web-dev-qa-db-ja.com

1. CGPathMoveToPointは使用できません:move(to:transform :)を使用します2. 'CGPathAddLineToPoint'は使用できません:addLine(to:transform :)を使用します

Swift 2Xcode 7.3.1にアプリケーションの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. CGPathAddLineToPointは使用できません:addLine(to:transform :)を使用してください

誰かが解決策を持っているなら、私に知らせてください。

17
VRAwesome

これを試して:

    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

39
OOPer