secretos - trucos ocultos iphone 5
UITextField hacer el texto en negrita? (5)
Pregunta rápida, ¿alguien sabe cómo programar el texto en el campo de texto en negrita o cursiva ?
@property(nonatomic, retain) IBOutlet UITextField *textField_TOP_01;
[textField_TOP_01 setTextColor:[UIColor redColor]];
[textField_TOP_01 setText:@"This text is bold"];
Muy apreciado
Gary
En swift 3.0 Supongamos que el nombre de la variable UITextField es textField.
textField.font = UIFont(name: "HelveticaNeue-Medium", size: 17)// for medium
name: "HelveticaNeue-Bold" // for bold
Hay una propiedad llamada UIFont
@property(nonatomic, retain) UIFont *font
Para crear un UIFont con una negrita, creo que puedes usar:
+ (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize
UIFont *font = [UIFont fontWithName:@"Helvetica-Bold" size:[UIFont systemFontSize]];
Los atributos como negrita y cursiva se pueden establecer utilizando la fuente apropiada. Ver esta respuesta para más detalles.
UIFont * font = [UIFont fontWithName:@"Helvetica-Bold"
size:[UIFont systemFontSize]];
[textField setFont:font];
Alternativamente, si solo desea crear versiones en negrita y cursiva de la fuente estándar del sistema iPhone, puede usar los boldSystemFontOfSize: o italicSystemFontOfSize: .
Puede usar los siguientes métodos para obtener una fuente de sistema en negrita o cursiva;
UIFont* boldFont = [UIFont boldSystemFontOfSize:[UIFont systemFontSize]];
UIFont* italicFont = [UIFont italicSystemFontOfSize:[UIFont systemFontSize]];
Luego simplemente configure la fuente que usa el campo de texto;
[textField_TOP_01 setFont:boldFont];
Si desea ver más sobre las fuentes con el iPhone, puede ver una buena captura de pantalla de todas las fuentes disponibles aquí: https://www.cocoanetics.com/2010/02/understanding-uifont/ o puede leer sobre la clase que le muestra cómo también puede extraer el ''buttonFontSize'' y ''labelFontSize'', etc. aquí; https://developer.apple.com/documentation/uikit/uifont
Si la fuente normal es como,
[UIFont fontWithName:@"Gill Sans" size:16]]
Puedo hacerlo en negrita modificando la línea como,
[UIFont fontWithName:@"GillSans-Bold" size:16]]