iOS Establecer fuente


Ejemplo

Rápido

let label = UILabel()

C objetivo

UILabel *label = [[UILabel alloc] init];
or
UILabel *label = [UILabel new]; // convenience method for calling alloc-init

Cambiar el tamaño de la fuente por defecto

Rápido

label.font = UIFont.systemFontOfSize(17)

Swift 3

label.font = UIFont.systemFont(ofSize: 17)

C objetivo

label.font = [UIFont systemFontOfSize:17];

Use un peso de fuente específico

iOS 8.2

Rápido

label.font = UIFont.systemFontOfSize(17, weight: UIFontWeightBold)

Swift3

label.font = UIFont.systemFont(ofSize: 17, weight: UIFontWeightBold)

C objetivo

label.font = [UIFont systemFontOfSize:17 weight:UIFontWeightBold];
iOS 8.2

Rápido

label.font = UIFont.boldSystemFontOfSize(17)

Swift3

label.font = UIFont.boldSystemFont(ofSize: 17)

C objetivo

label.font = [UIFont boldSystemFontOfSize:17];

Utilice un estilo de texto de tipo dinámico.

La fuente y el tamaño en puntos se basarán en el tamaño de lectura preferido del usuario.

Rápido

label.font = UIFont.preferredFontForTextStyle(UIFontTextStyleBody)

Swift 3

label.font = UIFont.preferredFont(forTextStyle: .body)

C objetivo

label.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody];

Use una fuente diferente por completo

Rápido

label.font = UIFont(name: "Avenir", size: 15)

C objetivo

label.font = [UIFont fontWithName:@"Avenir" size:15];

Anular tamaño de fuente

Una forma de establecer el tamaño de fuente sin saber la familia de fuentes es utilizar la propiedad de fuente de UILabel .

Rápido

label.font = label.font.fontWithSize(15)

Swift 3

label.font = label.font.withSize(15)

C objetivo

label.font = [label.font fontWithSize:15];

Usar fuente personalizada Swift

Consulte este enlace