/ / ¿Intentando obtener una imagen en un UIButton personalizado para mostrar a tamaño completo? - ios, xcode, creador de interfaces

¿Intenta obtener una imagen en un UIButton personalizado para mostrar en tamaño completo? - ios, xcode, constructor de interfaces

He agregado un UIButton personalizado en Interface Builder y he creado la salida en el controlador de vista.

En mi viewDidLoad, estoy intentando ...

[photoButton setImage:managedObject.relatedImage.image forState:UIControlStateNormal];
[photoButton.imageView setContentMode:UIViewContentModeRight];

Ignora por completo mi parte setContentMode y siempre la alinea a la izquierda y cambia el tamaño de la altura al tamaño de la altura UIButton ...

Lo que quiero es que se muestre a tamaño completo y lo que sea que esté fuera del marco UIButton para que simplemente se corte ... ¿Alguien sabe lo que me estoy perdiendo aquí?

¡Gracias!

Respuestas

0 para la respuesta № 1

los photoButton.imageView es un UIImageView y no tiene un método setContentMode:, de acuerdo a Documentación oficial de Apple en esa clase

Creo que no tiene un comportamiento de botón ya codificado para lo que necesita. Le sugiero que subclasifique el UIButton clase (o un UIView) y crea tu propia función de dibujo.


0 para la respuesta № 2

Terminé poniendo un UIImageView debajo de un UIButton en blanco para que funcione ...

Luego usado:

[photoImageView setContentMode:UIViewContentModeScaleAspectFill];
[photoImageView setClipsToBounds:YES];