2017-03-10 3 views
0

J'écris le code pour dessiner un modèle d'image mais pour la fonction CGContext.saveGState(), je reçois une erreur car Expression résout une fonction inutilisée.L'expression résout en une fonction inutilisée: CGContext.saveGState

quelqu'un peut-il aider à écrire même dans swift 3.0. ci-dessous est l'extrait de code:

UIGraphicsBeginImageContext(view.frame.size) 
tempImageView.image?.draw(in: CGRect(x: 0, y: 0, width: view.frame.size.width, height: view.frame.size.height)) 
let context = UIGraphicsGetCurrentContext() 
CGContext.saveGState(context!) 

Merci à l'avance

Répondre

2

Il suffit d'appeler saveGState directement sur l'objet de contexte comme celui-ci:

context?.saveGState() 

Au lieu de:

CGContext.saveGState(context!) 
+0

remercie son fonctionnement! – Van

+0

@Van Pour exprimer votre gratitude, vous pouvez sélectionner ma réponse comme correcte en appuyant sur la coche. –

+0

@Van C'est ok, mais j'ai répondu deux minutes plus tôt :) –

1

Essayez ce code :

UIGraphicsBeginImageContext(view.frame.size) 
tempImageView.image?.draw(in: CGRect(x: 0, y: 0, width: view.frame.size.width, height: view.frame.size.height)) 
let context = UIGraphicsGetCurrentContext() 
context?.saveGState() 
+0

ouais son fonctionnement maintenant – Van

+0

@Van si ma réponse est vraiment utile pour vous puis upvote ma réponse, afin que d'autres peuvent également obtenir de l'aide. –