iOS:以编程方式将textview字体设置为body

iOS:以编程方式将textview字体设置为body,ios,xcode5,uitextview,uifont,Ios,Xcode5,Uitextview,Uifont,我知道当涉及到系统字体或自定义字体时,如何以编程方式设置字体。但是如何指定主体字体样式呢?或者标题或标题?这里有一种方法,您可以根据需要修改它 attributes:@{NSFontAttributeName: [UIFont preferredFontForTextStyle:UIFontTextStyleBody]} 对于其他内容,请用say headline等替换body。您可以使用NSAttributedString设置属性字符串 您可以alloc并初始化NSAttributed st

我知道当涉及到系统字体或自定义字体时,如何以编程方式设置字体。但是如何指定主体字体样式呢?或者标题或标题?这里有一种方法,您可以根据需要修改它

attributes:@{NSFontAttributeName: [UIFont preferredFontForTextStyle:UIFontTextStyleBody]}

对于其他内容,请用say headline等替换body。

您可以使用NSAttributedString设置属性字符串

您可以alloc并初始化NSAttributed string对象,设置诸如正文字体和/或标题等属性

此外,您可以在属性文本中设置HTML文本

我希望以下链接可以帮助你


在Swift中,您必须从
UIFont
使用名为
preferredFont
的类函数创建字体:

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)
您可以在此处找到所有文字样式: