Tengo un [UIButton buttonWithType:UIButtonTypeCustom]
que tiene una imagen (o una imagen de fondo - el mismo problema) creada por [UIImage imageWithContentsOfFile:]
apuntando a un archivo JPG tomado por la cámara y guardado en la carpeta de documentos por la aplicación.Problema de rotación de imagen UIButton
Si solo defino la imagen para UIControlStateNormal
, cuando toco el botón, la imagen se oscurece como se esperaba, pero también gira 90 grados o 180 grados. Cuando retiro mi dedo, vuelve a la normalidad.
Esto no ocurre si uso la misma imagen para UIControlStateHighlighted
, pero luego pierdo la indicación táctil (imagen más oscura).
Esto sólo ocurre con una imagen leída desde un archivo. No ocurre con [UIImage ImageNamed:]
.
traté de guardar el archivo en formato PNG en lugar de en formato JPG. En este caso, la imagen aparece en la orientación incorrecta para comenzar, y no se gira de nuevo cuando se toca. Esta no es una buena solución de todos modos porque el PNG es demasiado grande y lento de manejar.
¿Esto es un error o estoy haciendo algo mal?
Tengo un problema similar en el que después de ajustar el fondo unbutton imagen a una imagen seleccionada de un uiimagepicker, la imagen aparece girada 90 grados ccw. – marciokoko