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

时间:2014-08-23 05:45:56

标签: ios xcode5 uitextview uifont

我知道如何在系统字体或自定义字体等方面以编程方式设置字体。但是如何指定正文字体样式?或者说明标题或标题?

3 个答案:

答案 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)

您可以在此处找到所有文本样式:

UIFont.TextStyle documentation