name - iphone logo font
setFont ¿Obsoleto? (3)
Recibo una advertencia que dice que setFont está en desuso.
[button setFont:[UIFont boldSystemFontOfSize:13]];
Cualquier sugerencia de cómo llevarlo por favor ..
Configurar la fuente del botón directamente está depracated en las versiones 3.x del SDK. En su lugar, debe establecer las propiedades de la propiedad titleLabel del botón.
Código:
(mybutton).titleLabel.font = [UIFont systemFontOfSize:13];
Fuente: http://www.iphonedevsdk.com/forum/iphone-sdk-development/26126-warning-setting-font-button.html
A medida que UIButton expone su titleLabel a partir de iPhone OS 3.0, debe configurar la fuente directamente:
[button.titleLabel setFont:[UIFont boldSystemFontOfSize:13]];
La respuesta aceptada funciona y establece la fuente para una instancia de botón. En caso de que quiera establecer una fuente para toda la aplicación para todos los UIButtons, puede hacerlo así:
// Set font to be used for labels inside UIButtons
[[UILabel appearanceWhenContainedIn:[UIButton class], nil] setFont:[UIFont fontWithName:@"HelveticaNeue-Bold" size:15.0]];
Esto no se hizo específicamente en la pregunta, pero en caso de que necesite establecer la fuente para todas las etiquetas (no dentro de UIButtons), puede hacerlo así:
// Set font for all UILabels
[[UILabel appearance] setFont:[UIFont fontWithName:@"HelveticaNeue" size:13.0]];