J'ai un UIView où je dessinais des choses à l'intérieur -drawRect :. Maintenant, j'ai besoin d'un CGImageRef de ce contexte graphique ou bitmap de l'UIView. Y a-t-il un moyen facile d'obtenir cela?Comment obtenir un CGImageRef à partir du contenu d'un UIView?
8
A
Répondre
12
Comme cela (tapé de la mémoire, il pourrait ne pas être 100% correct):
// Get a UIImage from the view's contents
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, view.contentScaleFactor);
CGContextRef context = UIGraphicsGetCurrentContext();
[view.layer renderInContext:context];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
// Convert UIImage to CGImage
CGImageRef cgImage = image.CGImage;
1
Vérifiez également que vous ajoutez
#import <QuartzCore/QuartzCore.h>
à votre code
Questions connexes
- 1. Comment puis-je obtenir un CGImageRef à partir d'un fichier?
- 2. Copie du contenu dessiné d'un UIView dans un autre
- 3. Comment ajouter un CGImageRef à un NSDictionary?
- 4. Obtenir une image à partir d'un uiview
- 5. Comment obtenir la valeur RVB d'un pixel à partir d'un objet CGImageRef?
- 6. Mise à jour du contenu de la sous-classe UIView
- 7. Comment charger un UIView à partir d'un NIB?
- 8. WPF: Obtenir Tabtitle à partir du contenu (dans le modèle)
- 9. Comment puis-je dessiner un contexte CGImageRef à l'écran?
- 10. Comment exactement faire un CGImageRef à partir d'une image sur le disque
- 11. Comment obtenir du contenu html incluant du contenu de javascript?
- 12. Copier le contenu bitmap du contexte d'un UIView à celui d'un autre UIView
- 13. UIImage créé à partir de CGImageRef échoue avec UIImagePNGRepresentation
- 14. Comment obtenir un UIViewController à partir d'un UIView via le code
- 15. Comment obtenir un extrait d'image à partir du PDF
- 16. Comment obtenir un sous-répertoire à partir du serveur FTP?
- 17. Comment obtenir le contexte graphique d'un UIView?
- 18. Lire du contenu statique à partir du code d'une application
- 19. Comment obtenir le contenu du panier Amazon?
- 20. Comment obtenir la taille du contenu WebView
- 21. Comment obtenir le contenu du tableau
- 22. Comment obtenir la position du cadre UIView après la transformation?
- 23. Comment obtenir du texte rendu à partir de contrôles ou du texte contenu par un contrôle personnalisé dans ASP.NET?
- 24. Comment obtenir la couleur d'un pixel dans un UIView?
- 25. Comment puis-je présenter un UIView à partir du bas de l'écran comme une UIActionSheet?
- 26. Comment faire apparaître un UIView à partir du milieu de l'écran
- 27. CGImageRef Leak
- 28. Générer un PDF dynamique à partir du contenu ASP
- 29. Comment obtenir du contenu à partir d'une table en utilisant son identifiant avec une regex?
- 30. Libérer CGImage (CGImageRef)
: P lol vraiment? haa –