settitle objective-c uibutton ios7 uifont

objective-c - settitle - set title swift



Establecer la propiedad titleLabel.font de a de un UIButton no funciona (5)

Eche un vistazo a la referencia de clase UIButton oficial en https://developer.apple.com/library/ios/documentation/uikit/reference/UIButton_Class/UIButton/UIButton.html#//apple_ref/occ/instp/UIButton/titleLabel

Dice que en realidad puedes configurar la fuente con tu método:

button.titleLabel.font = [UIFont systemFontOfSize: 12];

Actualmente, estoy trabajando con iOS 7 y con un intento de aumentar el tamaño de fuente del título Label de mi UIButton. Lo estoy haciendo así,

[[_centerButton titleLabel] setFont:[UIFont boldSystemFontOfSize:28.0]];

Sin embargo, esto no hace nada. Cada vez que compilo con un tamaño diferente, la fuente siempre permanece igual. Incluso cuando elimino por completo esa línea, la fuente permanece igual. Aparentemente se está apegando al tamaño predeterminado.

¿Cómo puedo aumentar el tamaño de fuente de mi título UIButton?


Bueno, tuve el mismo problema, ¿has usado el constructor de interfaz? después de establecer la propiedad del título en Llanura, está funcionando, muy, muy raro.


¿Estás usando Storyboards? Si es así, cuando haces clic en un UIButton, puedes ver en el inspector de atributos un atributo llamado Font. Por defecto, aparece como "Personalizado" (aparece en blanco). Haga clic en el símbolo T y elija Sistema. Entonces puedes elegir el tamaño de fuente.

Espero eso ayude.


En su caso, es el problema que no establece el UIControlStateNormal que debe obtener el fontSize específico.

Normalmente creo una clase de tipo UIButton y establezco fontSize dentro de awakeFromNib . Mira esta publicación.


Un poco tarde ... algunas propiedades de titleLabel se restablecen después de setTitle (). enlazar