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