Tengo la sensación de que esta no es una tarea fácil, pero necesito combinar o aplanar un UIImageView con otra vista de UIImage sobre ella. Por ejemplo: tengo dos UIImageViews. Uno de ellos tiene un UIImage de un campo cubierto de hierba (1200 x 1200 píxeles). El otro es un UIImage de una pelota de baloncesto (128 x 128 píxeles), y se coloca encima de la imagen del campo de hierba de tal manera que la pelota de baloncesto parece estar en el campo de hierba. Quiero poder GUARDAR las UIImageViews superpuestas como un solo archivo de imagen en mi álbum de fotos, lo que significa que tendré que combinar las dos imágenes de alguna manera. ¿Cómo se lograría esto? (NOTA: Tomar una captura de pantalla (320 x 480 píxeles) no sería una solución aceptable como deseo de conservar el tamaño de 1200 x 1600 pixeles¿Cómo 'aplanar' múltiples UIImageViews en UNO?
PREGUNTA:.
Cómo puedo aplanar múltiples UIImageViews en uno y SAVE la imagen resultante mientras se conserva el tamaño/resolución
Por cierto, Corey, ¿hay alguna manera de hacer esto (el código anterior) mientras se conserva la resolución de la imagen de la vista que es la capa base (self.view.layer en tu código)? Tengo una foto de 1200 x 1600, pero después del procesamiento (usando tu código) la imagen resultante tiene el tamaño de píxel del UIImageView que era su contenedor (320 x 427). – RexOnRoids
No puedo decirlo con certeza, pero la táctica utilizada por el tequilatango parece lograr esto. El método que uso solo capturará lo que está en pantalla en la resolución de las pantallas. Es rápido y sucio, pero funciona. Si necesita mejores resultados, tendrá que dibujar la imagen en el búfer como lo ilustró. Por supuesto, dado que este es el iPhone, si hay una manera de que disminuya el tamaño de sus imágenes sin afectar el UX, entonces puede considerarlo por razones de memoria/rendimiento. –
Para mantener la resolución de la imagen solo use 'UIGraphicsBeginImageContextWithOptions (self.view.bounds.size, NO, 0.0)' –