titlelabel color buttons ios objective-c iphone cocoa-touch uibutton

color - menu ios



ConfiguraciĆ³n manual de un estado UIButton (6)

I UIButton usando + buttonWithType:

Lo que necesito averiguar es cómo cambiar manualmente el estado del botón. Hay momentos en que necesito que se configure como "desactivado".

Leí la documentación de UIButton pero parece que no puedo encontrar nada sobre la configuración manual del estado de un botón.

Cualquier pensamiento sería muy apreciado.


¿Has button.enabled = NO; ?


también están los estados:

button.highlighted = NO; button.selected = NO;


¿No es solo la propiedad del state ? Está en la clase UIControl que es la superclase de UIButton .

Editar: oops, no, no lo es. Los documentos dicen "Este atributo es de solo lectura, no hay un método de configuración correspondiente".


Puede establecer manualmente el estado de UIButton.

UIButton *btnCheck=[UIButton buttonWithType:UIButtonTypeCustom]; if(btncheck isselected]) { btncheck.selected=FALSE; } else { btncheck.selected=TRUE; }

Puede realizar operaciones en UIButton según su requisito, como realizar alguna acción cuando se selecciona UIButton y mientras no está seleccionado.

Espero que esto te ayudará....


Para cualquiera que llegue aquí buscando cambiar el ''estado'' del botón (en lugar de ''habilitado''). Stephen es correcto "Este atributo es de solo lectura, no hay un método de configuración correspondiente".

Lo que realmente desea establecer es el estado de la celda de botones.

[[myNSButtonOutlet cell] setState: NSOnState]; //Options NSOnState, NSOffState, NSMixedState


para Swift 3 puedes usar

button.isSelected = true