Tengo un UIButton hecho con IB, se establece en "Rect redondeado". En un momento dado, me gustaría cambiar el tipo a "Personalizado" en el código, ¿es posible? Vi que el tipo se puede establecer en la creación, pero no vi si era posible cambiarlo más adelante.Cambiar UIButton tipo programáticamente
Respuesta
Si no me equivoco, los diferentes tipos de botones están representados por diferentes subclases (privadas) de UIButton. Es por eso que solo puede establecer el tipo en el momento de la creación, pero no después.
+1 'UIButton.buttonType' es una propiedad de solo lectura. Si necesita cambiar el tipo de botón, entonces necesita crear un nuevo botón. –
Ok, solo he creado un botón con Tipo personalizado y he agregado una imagen personalizada predeterminada que posteriormente cambiaré programáticamente. Gracias por tu ayuda. – Luc
Entonces, si quiero crear una subclase UIButton, ¿cómo establecer un tipo dentro de esta clase? buttonWithType: no es una solución para este caso – user2083364
No sé si seré de mucha ayuda, pero para mí trabajé haciendo:
button = [UIButton buttonWithType:(UIButtonType)];
ejemplo:
calculateButton = [UIButton buttonWithType: UIButtonTypeRoundedRect];
Eso perderá la referencia al botón ya asignado. –
@PatrickBassut ese es un punto válido, y creo que se podría arreglar mi nil: ing el botón anterior (corríjanme si estoy equivocado) – JomanJi
- 1. UIButton Imagen de fondo Cambiar programáticamente
- 2. Cambiar el color de fondo UIButton
- 3. Cambiar fragmentos programáticamente
- 4. ¿Cómo cambiar el título de UIButton?
- 5. UIButton cambiar el tamaño con la animación
- 6. UIButton - En el toque cambiar la imagen
- 7. ¿Es posible cambiar la acción de UIButton?
- 8. Cómo cambiar el tamaño de UIButton
- 9. UIButton creado programáticamente. ¿Cómo envío los retoques a un IBAction?
- 10. Cambiar el diseño relativo programáticamente
- 11. ¿Cómo cambiar la pestaña programáticamente?
- 12. conjunto ButtonType de UIButton programación
- 13. Cambiar el tamaño del texto en un UIButton
- 14. ¿Cómo puedo cambiar el color del título de UIButton?
- 15. iOS no puede cambiar el marco de UIButton
- 16. ¿Cómo puedo establecer programáticamente la alineación vertical de un UIButton? IOS
- 17. ¿Cambiar (no init) un identificador UIBarButtonItem programáticamente?
- 18. ¿Puedo cambiar config.cache_classes programáticamente en Rails 3?
- 19. Cambiar a otro espacio (MacOSX) programáticamente
- 20. Cambiar la configuración de SQL Server programáticamente
- 21. Cambiar el volumen en Mac programáticamente
- 22. ¿Cómo cambiar programáticamente el teclado en iOS?
- 23. Cambiar el tema de la actividad programáticamente
- 24. Cambiar el tamaño de UITableView programáticamente
- 25. ¿Cambiar la configuración de Internet Explorer programáticamente?
- 26. Cambiar la zona horaria en Android programáticamente
- 27. UIButton de tipo UIButtonTypeCustom no se mostrará Título (iPhone)
- 28. Cambiar Tipo de Propiedad
- 29. ios - UIButton codificado programáticamente que no se muestra en mi vista
- 30. cómo cambiar el color predeterminado del hipervínculo en iOS programáticamente?
tal vez hacer un nuevo botón, y cambiarlos ? –