Je reçois un avertissement disant que setFont est déprécié ?
[button setFont:[UIFont boldSystemFontOfSize:13]];
Avez-vous des suggestions pour l'enlever, s'il vous plaît ?
Je reçois un avertissement disant que setFont est déprécié ?
[button setFont:[UIFont boldSystemFontOfSize:13]];
Avez-vous des suggestions pour l'enlever, s'il vous plaît ?
La réponse acceptée fonctionne et définit la police pour une instance de bouton. Si vous souhaitez définir une police large pour tous les boutons UIButtons, vous pouvez procéder comme suit :
// Set font to be used for labels inside UIButtons
[[UILabel appearanceWhenContainedIn:[UIButton class], nil] setFont:[UIFont fontWithName:@"HelveticaNeue-Bold" size:15.0]];
Ce n'était pas spécifiquement demandé dans la question, mais au cas où vous auriez besoin de définir la police pour toutes les étiquettes (pas à l'intérieur des UIButtons), vous pouvez le faire comme suit :
// Set font for all UILabels
[[UILabel appearance] setFont:[UIFont fontWithName:@"HelveticaNeue" size:13.0]];
La définition directe de la police du bouton est supprimée dans les versions 3.x du SDK. Au lieu de cela, vous devez définir les propriétés de la propriété titleLabel du bouton.
Code :
(mybutton).titleLabel.font = [UIFont systemFontOfSize:13];
Source : http://www.iphonedevsdk.com/forum/iphone-sdk-development/26126-warning-setting-font-button.html
Une méthode légèrement différente pour le faire maintenant : Réponse plus ancienne
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.