Essayer de créer une CGMutablePath()
comme telle:
let path = CGMutablePath()
CGPathMoveToPoint(path, nil, 30, 0)
mais le compilateur continue de me donner l'erreur suivante: 'nil' not compatible with expected argument type 'UnsafePointer<CGAffineTransform>'
. Qu'est-ce que je fais mal? Je n'arrive pas à trouver autre chose en ligne. (Oui, j'ai essayé de convertir les Ints en CGFloats mais cela ne semble pas faire de différence.)
Essaye ça:
let path = CGMutablePath()
path.move(to: CGPoint(x: 30, y: 0))
Les API CGPath sont désormais importées en tant que méthodes d'instance dans Swift 3. Vous pouvez les vérifier en cliquant sur Commande sur CGMutablePath
. Ou consultez la dernière référence de CGMutablePath =.
J'obtenais cette erreur en essayant de dessiner à l'intérieur d'un CGRect
Cela m'a résolu:
let framePath : CGMutablePath = CGMutablePath()
framePath.addRect(frameRect)
J'espère que cela vous fait économiser d'innombrables heures à essayer de résoudre ce problème. :)