web-dev-qa-db-fra.com

1. CGPathMoveToPoint 'n'est pas disponible: utilisez move (pour: transformer :) 2.' CGPathAddLineToPoint 'n'est pas disponible: utilisez addLine (pour: transformer :)

J'ai créé une de mes applications dans Swift 2 dans Xcode 7.3.1. Mais maintenant, j'ai ouvert la même application dans Xcode 8.0 et effectuez les modifications. Certaines modifications automatiques sont effectuées et certaines erreurs et suggestions affichées, je les ai corrigées. Mais je suis confronté à un problème

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

J'ai essayé de créer path, mais montre une erreur

  1. CGPathMoveToPoint n'est pas disponible: utilisez move (pour: transformer :)
  2. CGPathAddLineToPoint n'est pas disponible: utilisez addLine (pour: transformer :)

Si quelqu'un a une solution, faites-le moi savoir.

17
VRAwesome

Essaye ça:

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

Et vérifiez la dernière référence de CGMutablePath:

CGMutablePath

39
OOPer