En el iPhone, ¿es posible "capturar en pantalla" una UIView y toda su subvista? Si es posible, ¿cómo?Captura de pantalla del iPhone para ver
6
A
Respuesta
9
me encontré con esto, pero no lo he probado a mí mismo:
http://reusablesnippets.posterous.com/capture-uiview
Aquí puede encontrar la utilizada -renderInContext:
http://developer.apple.com/mac/library/documentation/GraphicsImaging/Reference/CALayer_class/Introduction/Introduction.html#//apple_ref/doc/uid/TP40004500-CH1-SW120
edición
transformé los códigos de arriba para una categoría en UIView. lo llaman así: [aView saveScreenshotToPhotosAlbum];
#import <QuartzCore/QuartzCore.h>
- (UIImage*)captureView {
CGRect rect = [[UIScreen mainScreen] bounds];
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[self.layer renderInContext:context];
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
- (void)saveScreenshotToPhotosAlbum {
UIImageWriteToSavedPhotosAlbum([self captureView], nil, nil, nil);
}
Cuestiones relacionadas
- 1. cómo tomar una captura de pantalla del iPhone programáticamente?
- 2. Herramienta de captura de pantalla para BlackBerry?
- 3. Sin iPhone, ¿cómo tomar una captura de pantalla con XCode?
- 4. Pantalla de captura
- 5. Superposición de pantalla para la captura de pantalla
- 6. Captura de pantalla Circumvent para iOS 4
- 7. Captura de pantalla de la segunda pantalla
- 8. Captura de pantalla de la pantalla actual
- 9. Captura de pantalla en Haskell?
- 10. HTML5 video captura de pantalla
- 11. Android OpenGL Captura de pantalla
- 12. Captura de pantalla en android
- 13. Método para capturar una captura de pantalla del navegador del usuario para ayudar a informar errores
- 14. Creando capturas de pantalla del iPhone 5
- 15. Captura de pantalla del proceso en el Servicio de Windows
- 16. Android: pantalla de captura del teléfono como una película
- 17. Captura de pantalla de Android a través del código
- 18. Imágenes para retina pantalla iphone
- 19. Recomendación para la captura de video en pantalla para demostraciones
- 20. Captura de pantalla del navegador mediante JavaScript (u otra cosa)
- 21. captura de pantalla de escritorio oculto
- 22. Imágenes para la pantalla retina del iphone 5
- 23. C# Captura de pantalla Direct 3D
- 24. Toma de captura de pantalla de la pantalla actual del dispositivo
- 25. La captura de pantalla ignora algunas ventanas
- 26. Falta la captura de pantalla de la aplicación iOS
- 27. Android tome la captura de pantalla programáticamente
- 28. iPhone - Presione el botón del dispositivo de captura
- 29. ¿Captura una captura de pantalla de Chrome con las Herramientas para desarrolladores de Chrome?
- 30. Nombre de pantalla del paquete de iPhone vs. nombre largo?
Esto funcionará para las capas normales. Las capas OpenGl no aparecerán en la captura de pantalla. La captura de pantalla de UIWebview fallará si el html tendrá -transforma css. – 2mia