|
Hola, he creado un UIButton al que le he asignado una imagen (x.png) y al presionar el boton quiero que la propiedad de la imagen del boton cambie a y.png. Y si vuelvo a presionar que vuelva a tener la imagen x.png etc... Alguien sabe como es? |
|
Buenas, debes reasignar la imagen de fondo de tu botón, imaginemos que el outlet de tu botón se llama miboton y el nombre del fichero de imagen lo llamamos nombreDeImagen, el código quedaría así:
Esto asigna la imagen de fondo para el botón en estado normal, puedes definir imágenes cuando el botón está seleccionado, resaltado, etc |
|
Se puede hacer como ha comentado Tyflos o bien por IB poniendo la imagen en el campo background image del state selected. Es lo mismo que Tyflos pero sin codigo. Elije cual te gusta/favorece mas! |
|
He estado intentado haciéndolo desde IB, añado un botón y en atributos activo “default state configuration“ y elijo x.png, después le doy a activo “selected state configuration“ y selecciono y.png. Ahora mismo en el archivo h tengo lo siguiente
en el archivo m:
Relaciono el outlet boton con el uibutton en IB y cuando ejecuto el programa y al mostrar la vista se sale del programa.Esto intentando hacerlo según urikpd me debe de faltar algo creo. Si intento como dices Tyflos añadiría en .h un ibaction cambiar (por ejemplo) y en .m dentro del ibaction las líneas que pusiste no? Perdonad mi torpeza que estoy empezando en esto xD. |
|
Hola, como indicas, las líneas de código que indiqué deben ir en un IBAction, como por ejemplo:
si lo que quieres es cambiar de imagen cada vez que pulses,podrías usar un flag o variable de control para hacerlo. La cosa quedaría así:
Esta respuesta debería haber sido un comentario....
(27 May '11, 22:32)
Tyflos
|