Quiero permitir a mis usuarios dibujar una imagen en su pantalla en modo horizontal.iPhone SDK: modo de captura de imagen en el paisaje
Al presionar el botón, esa imagen debe almacenarse localmente en el dispositivo.
estoy usando este ejemplo de código que funciona verticalmente http://www.ipodtouchfans.com/forums/showthread.php?t=132024
Mi problema es que estoy tratando de ajustar el código para el modo horizontal con un área de dibujo más pequeño, pero no está funcionando. No estoy seguro ¿por qué?
Parece haber tres áreas que implican los límites que el usuario puede dibujar. He intentado cambiar el tamaño, pero parece que no funciona. ¿Qué me estoy perdiendo?
Orignally:
viewDidLoad:
drawImage = [[UIImageView alloc] initWithImage:nil];
drawImage.frame = self.view.frame;
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UIGraphicsBeginImageContext(self.view.frame.size);
[drawImage.image drawInRect:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
...
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
UIGraphicsBeginImageContext(self.view.frame.size);
[drawImage.image drawInRect:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
...
}
No está claro lo que estás preguntando. ¿Tiene problemas con el dibujo del usuario en la parte de la pantalla o con la captura de la imagen y su almacenamiento? ¿De qué manera su código "no funciona"? Es decir: (a) ¿Qué esperabas que sucediera? y (b) ¿Qué pasó, en cambio? – Olie
¿Puede mostrar la porción del código que usa para ajustar el modo horizontal con un área de dibujo más pequeña? Quizás no estés haciendo esto correctamente. – fuzz
"drawImage.frame = self.view.frame;" -> ¿estás seguro de que eso es lo que quieres hacer? generalmente configura child.frame = self.view.bounds – Geoffroy