Ho un UIView in cui stavo disegnando alcune cose dentro -drawRect :. Ora ho bisogno di un CGImageRef da questo contesto grafico o bitmap di UIView. C'è un modo semplice per farlo?Come ottenere un CGImageRef dal contenuto di un UIView?
8
A
risposta
12
Ti piace questa (digitato dalla memoria, quindi potrebbe non essere corretta al 100%):
// 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
Assicurarsi inoltre di aggiungere
#import <QuartzCore/QuartzCore.h>
al codice
Problemi correlati
- 1. Come ottenere un CGImageRef dalle immagini contestuali?
- 2. Contenuto AirPrint di un UIView
- 3. Come posso ottenere un CGImageRef da un file?
- 4. Come ottenere NSImage da CGImageRef
- 5. Come ottenere un mascheramento dinamico di UIView?
- 6. Salvataggio di CGImageRef in un file png?
- 7. Come ottenere il colore di un pixel in un UIView?
- 8. Trasformare un NSImage * in un CGImageRef?
- 9. Come ottenere un UIViewController da un UIView tramite il codice
- 10. Come mascherare un UIView
- 11. UIImage from CGImageRef
- 12. Come catturare il contenuto di un UIView e cambiarlo in un UIImage?
- 13. Scorrere un UIView per sovrapporre parzialmente un altro UIView
- 14. come ottenere tutte le UILabels entro un UIView
- 15. potenziale perdita di un oggetto memorizzato in CGImageRef
- 16. come ottenere l'accesso secondario di UIView?
- 17. argomenti della riga di comando dal contenuto di un file
- 18. Come ottenere l'estensione predefinita per un determinato tipo di contenuto?
- 19. Come può un FileInputStream ottenere il contenuto di File?
- 20. Rendering del contenuto di UIView come trama OpenGL
- 21. Ottieni un PDF/PNG come output da UIWebView o UIView
- 22. Regex: come ottenere il contenuto dal tag interno (utilizzare javascript)?
- 23. Disegno all'esterno di un UIView
- 24. Come aggiornare il contenuto di un ArrayController dal valore selezionato di un altro ArrayController in Ember.js
- 25. Come passare un evento tattile da un UIView agli UIView (s) sotto di esso?
- 26. Animare la maschera per un UIView
- 27. Come ottenere una buona risposta dal salvataggio di un modello
- 28. Come caricare un file xib in un UIView
- 29. Obiettivo C: Come convertire CGImageRef in UIImageView?
- 30. Come utilizzare un UIView con un CCLayer cocos2d?
: P lol davvero? haa –