Tengo una UILabel en la que configuré un tamaño de fuente y un nombre de fuente con Interface Builder. Ahora tengo que leer los valores de ambos en mi ViewController.
¿Cómo puedo hacer esto?
Tengo una UILabel en la que configuré un tamaño de fuente y un nombre de fuente con Interface Builder. Ahora tengo que leer los valores de ambos en mi ViewController.
¿Cómo puedo hacer esto?
Respuestas:
Agregue una propiedad al archivo .h de su controlador de vista:
@property (nonatomic, retain) IBOutlet UILabel *label;
Vincula la etiqueta a este IBOutlet en las salidas "Propietario del archivo" en Interface Builder. Si no usa ARC, asegúrese de liberarlo en -dealloc
- (void)dealloc
{
[self.label release];
[super dealloc];
}
Luego, para obtener el nombre y el tamaño de la fuente, todo lo que necesita es
NSString *fontName = self.label.font.fontName;
CGFloat fontSize = self.label.font.pointSize;
Rápido:
var currentFontSize = button.titleLabel?.font.pointSize
El valor de tamaño de puntos no es el tamaño de fuente utilizado en la propiedad de tamaño de UIFont. Digamos que si establece el tamaño de fuente del generador de interfaz en 14 y hace una impresión de pointSize, obtendrá solo 11.
myLabel.font.pointSizedevuelve 17.
tienes que adjuntarlo a un UILabel IBOutlet, y luego, label.font ...