Come faccio a creare un uiimage (screenshot) dal contenuto di un popover?
-
27-10-2019 - |
Domanda
Sto presentando un popover da un pulsante, nel popover che gli utenti possono fare un disegno. Vorrei catturare questo disegno come UiImage.
Al momento il disegno è un semplice disegno di linea usando Uibezierpath, simile a questo tutorial: http://soulwithmobiletechnology.blogspot.com/2011/05/uibezierpath-tutorial-for-iphone-sdk-40.html
Grazie in anticipo per l'aiuto!
Soluzione
Se qualcun altro si imbatte in questo. Se non riesci a trovare il renderincontext solo#import <QuartzCore/QuartzCore.h>
Altri suggerimenti
Per una soluzione di pasta di copia effettiva:
#import <QuartzCore/QuartzCore.h>
- (UIImage*) screenShot {
UIGraphicsBeginImageContext(_view.bounds.size);
[_view.layer renderInContext: UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); //renders view to an image
UIGraphicsEndImageContext();
return viewImage;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow