UILabel и шрифты

Как я могу использовать шрифт: HelveticaNeue Regular в моих ярлыках? Я могу сделать это с IB, но программно это кажется невозможным.

Является ли HelveticaNeue-Medium регулярным или HelveticaNeue?

Ответ 1

Вы можете найти все шрифты здесь:

список шрифтов iPhone

Для Helvetica вы бы сделали:

В Objective-C:

UIFont *helvFont = [UIFont fontWithName:@"HelveticaNeue" size:14.0];

В Свифте:

let helvFont = UIFont(name: "HelveticaNeue", size: 14.0)

Таким образом, обычный действительно HelveticaNeue

Ответ 2

Здесь список шрифтов, доступных в iOS:

http://iosfonts.com/

Если вы хотите использовать системный шрифт, просто используйте [UIFont systemFontOfSize:] или [UIFont boldSystemFontOfSize:]

Ответ 3

Swift 2.1:

var yourFont = UIFont(name: "", size: 30)

и получить список доступных шрифтов в вашем конкретном сценарии:

print(UIFont.familyNames())

Ответ 4

Попробуйте, это работает для меня,

Objective-C

myLabel.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:32.0f];

стриж

myLabel.font = UIFont(name: "HelveticaNeue-Light", size: 32.0)

На iOS Fonts вы найдете полный список шрифтов и их названия.

Ответ 5

self.uilabel.text = "UNIVERSITY"

let textAttributes = [NSAttributedString.Key.foregroundColor:UIColor.black,NSAttributedString.Key.font: UIFont(name: "HelveticaNeue", size: 18.0)!]
    navigationController?.navigationBar.titleTextAttributes = textAttributes