我知道如何在系统字体或自定义字体等方面以编程方式设置字体。但是如何指定正文字体样式?或者说明标题或标题?
答案 0 :(得分:2)
这是一种方法,您可以根据需要进行修改。
attributes:@{NSFontAttributeName: [UIFont preferredFontForTextStyle:UIFontTextStyleBody]}
对于其他人,用标题等替换身体
答案 1 :(得分:0)
您可以使用NSAttributedString设置属性字符串。
你分配并初始化NSAttributed字符串对象设置身体字体和/或标题等属性。
此外,您可以在属性文本中设置HTML文本。
我希望以下链接可以帮助您...
Example of NSAttributedString with two different font sizes?
http://sketchytech.blogspot.in/2013/11/making-most-of-uitextview-in-ios-7.html
答案 2 :(得分:0)
在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)
您可以在此处找到所有文本样式: