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 № 1los 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];