La image de iOS gira al presionar el button

Estoy descargando algunas imágenes de una API a mi aplicación ios y luego visualizando las imágenes como un background de button. Aquí está el código:

NSData *imageData = [r responseData]; UIImage *image = [UIImage imageWithData:imageData]; UIBlockButton *imageView = [UIBlockButton buttonWithType:UIButtonTypeCustom]; [imageView setBackgroundImage:image forState:UIControlStateNormal]; 

Esta es la parte extraña. Las imágenes verticales (la longitud es menor que la altura) girará 90 grados cuando presione el button. ¿Alguien ha experimentado esto antes / es un error?

Edit: Entonces mi server envía las imágenes en estado rotado. De alguna manera, el UIButton sabe rotarlo cuando no está seleccionado, pero no hace la misma corrección cuando lo selecciono.

Agregue [imageView setBackgroundImage:image forState:UIControlStateHighlighted];

A less que, por supuesto, prefiera otra image para el estado resaltado para simular la presión real del button. En ese caso, usará la otra image en / en lugar de "image".

Pero deberías deshacerte de ese extraño efecto al less.