Je suis en train d'utiliser cette ligne de codeProblèmes avec UIImagePNGRepresentation
[UIImagePNGRepresentation(image, 1.0) writeToFile:pngPath atomically:YES];
Mais de toute évidence pngPath est non déclaré. Donc je dois utiliser stringByAppendingPathComponent
.
Je googlé des exemples, et je trouve cette
myPlistPath = [documentsDirectory stringByAppendingPathComponent:
[NSString stringWithFormat: @"%@.plist", plistName] ];
[myPlistPath retain]
;
Le problème est que je n'ai pas de fichier plist, car je n'en ai pas besoin. Comment puis-je résoudre tous ces problèmes et écrire sur l'image UIImage?
Merci! C'était exactement ma question. La seule chose est que j'obtiens 1 erreur: Trop d'arguments pour fonctionner 'UIImagePNGRepresentation'. Voici mon code, c'est juste ce que tu m'as donné. – Joethemonkey101
NSString * file = @ "Capture d'écran de GameOver"; \t NSString * directory = [NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES) objetAtIndex: 0]; \t NSString * chemin = [répertoire chaîneByAppendingPathComponent: fichier]; \t [UIImagePNGRepresentation (image, 1.0) writeToFile: chemin atomiquement: YES]; \t retourner l'image; – Joethemonkey101
Oui, désolé; J'ai copié et collé le code dans votre question. Ce devrait être 'UIImagePNGRepresentation (image)'. Le deuxième paramètre est seulement là pour 'UIImageJPEGRepresentation' (c'est le paramètre de qualité). S'il vous plaît envisager d'upvoting/accepter la réponse si cela a aidé. Merci. – pt2ph8