Я знаю, как установить шрифт программно, когда речь идет о таких вещах, как системные шрифты или пользовательские шрифты. Но как указать стиль основного шрифта? или заголовок или заголовок, если уж на то пошло?
iOS: программно установить шрифт textview для тела
Ответы (3)
Вот один из способов, вы можете изменить его для ваших нужд.
attributes:@{NSFontAttributeName: [UIFont preferredFontForTextStyle:UIFontTextStyleBody]}
Для остальных замените тело, скажем, заголовком и т. д.
person
Konsol Labapen
schedule
23.08.2014
Вы можете установить строку с атрибутами, используя NSAttributedString.
Вы выделяете и инициализируете строковый объект NSAttributed, задаете атрибуты, такие как шрифты тела и/или заголовок и т. д.
Кроме того, вы можете установить HTML-текст в атрибутированном тексте.
Я надеюсь, что следующие ссылки могут помочь вам...
Пример NSAttributedString с двумя разными размерами шрифта?
http://sketchytech.blogspot.in/2013/11/making-most-of-uitextview-in-ios-7.html
person
R_Developer
schedule
23.08.2014
В Swift вам нужно создать шрифт с помощью функции класса с именем preferredFont
из UIFont
:
let label1 = UILabel()
label1.font = UIFont.preferredFont(forTextStyle: .body)
let label2 = UILabel()
label2.font = UIFont.preferredFont(forTextStyle: .caption1)
let label3 = UILabel()
label3.font = UIFont.preferredFont(forTextStyle: .headline)
Вы можете найти все стили текста здесь:
документация по UIFont.TextStyle
person
pableiros
schedule
22.08.2018