Question rapide, est-ce que quelqu'un sait comment créer par programme le texte dans le textField bold ou italic ?
@property(nonatomic, retain) IBOutlet UITextField *textField_TOP_01;
[textField_TOP_01 setTextColor:[UIColor redColor]];
[textField_TOP_01 setText:@"This text is bold"];
Très appréciée
Gary
Vous pouvez utiliser les méthodes suivantes pour obtenir une police système en gras ou en italique;
UIFont* boldFont = [UIFont boldSystemFontOfSize:[UIFont systemFontSize]];
UIFont* italicFont = [UIFont italicSystemFontOfSize:[UIFont systemFontSize]];
Ensuite, définissez simplement la police utilisée par le champ de texte;
[textField_TOP_01 setFont:boldFont];
Si vous souhaitez en savoir plus sur les polices avec l'iPhone, vous pouvez voir une capture d'écran Nice de toutes les polices disponibles ici: https://www.cocoanetics.com/2010/02/understanding-uifont/ ou vous pouvez lire sur la classe qui vous montre comment vous pouvez également extraire le 'buttonFontSize' et le 'labelFontSize' etc ici; https://developer.Apple.com/documentation/uikit/uifont
Des attributs tels que gras et italique peuvent être définis à l'aide de la police appropriée. Voir cette réponse pour plus de détails.
UIFont * font = [UIFont fontWithName:@"Helvetica-Bold"
size:[UIFont systemFontSize]];
[textField setFont:font];
Si vous souhaitez simplement créer des versions en gras et en italique de la police système standard d'un iPhone, vous pouvez également utiliser les méthodes boldSystemFontOfSize: ou italicSystemFontOfSize: .
Si la police normale est comme,
[UIFont fontWithName:@"Gill Sans" size:16]]
Je peux le rendre audacieux en modifiant la ligne comme suit:
[UIFont fontWithName:@"GillSans-Bold" size:16]]
Il y a une propriété appelée UIFont
@property(nonatomic, retain) UIFont *font
Pour créer un UIFont avec un gras, je pense que vous pouvez utiliser:
+ (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize
UIFont *font = [UIFont fontWithName:@"Helvetica-Bold" size:[UIFont systemFontSize]];
Dans Swift 3.0 Supposons que votre nom de variable UITextField est textField.
textField.font = UIFont(name: "HelveticaNeue-Medium", size: 17)// for medium
name: "HelveticaNeue-Bold" // for bold