Tengo un UIButton en mi aplicación de iPhone. Configuré su tamaño a 100x100.Una manera simple de poner un UIImage en un UIButton
Tengo una imagen que es 400x200 que deseo mostrar en el botón.
El botón STILL necesita permanecer en 100x100 ... y quiero que la imagen se reduzca para ajustarse ... pero mantiene la relación de aspecto correcta.
Pensé que para eso se usaba "Aspect Fit".
¿Incluyo mi imagen con setImage o setBackgroundImage?
¿Debo configurar AspectFit para el botón? o la imagen? o la imagen de fondo?
(necesito las imágenes más pequeñas para aumentar de tamaño. Mientras que las imágenes más grandes deben descrease de tamaño. manteniendo siempre el botón en 100x100.)
He intentado innumerables combinaciones de todo lo anterior ... y me parece que no puede conseguir todo para trabajar al mismo tiempo:
- no cambiar el tamaño del botón de 100x100.
- No destruya la relación de aspecto de la imagen.
- Aumente siempre las imágenes pequeñas para que quepan en el botón.
- Reduzca siempre las imágenes grandes para que quepan en el botón.
- Nunca recorte ninguno de los bordes de la imagen.
- Nunca requiera el truco de "poner UIButtons sobre todos sus UIimages".
- No es necesario que todos realicen la actualización a v4.2.1 solo para utilizar nuevos métodos de infraestructura.
Veo tantas aplicaciones, con tantos botones de imagen en pleno funcionamiento ... que no puedo creer que no pueda entender esto muy simple, muy común.
Ugh.
En realidad, me pongo el 'UIImageView' ** ** bajo el botón y hacer que el botón "Custom" por lo que es invisible. –
Quería hacer esto "correctamente" y evitar el hack de 25 botones ... más de 25 imágenes ... tener que crear 50 objetos y toda la memoria, mantenimiento, puntos de venta, acciones, etc. ¿De qué sirven todos los poderosos, métodos de botones incorporados ... si la solución de todos es "simplemente no los uses" ??? – Alice