【发布时间】:2012-07-20 05:49:57
【问题描述】:
是否可以在 UITextView 中更改一行的字体大小?
谢谢!
碎纸机
【问题讨论】:
是否可以在 UITextView 中更改一行的字体大小?
谢谢!
碎纸机
【问题讨论】:
UITextView 现在可以通过使用属性文本属性具有不同的字体大小。
例如:
let text = NSMutableAttributedString(string: "This is the bigger text.", attributes: [NSFontAttributeName: UIFont.systemFont(ofSize: 30)])
let smallText = NSMutableAttributedString(string: "This is the smaller text", attributes: [NSFontAttributeName:UIFont.systemFont(ofSize: 15)])
text.append(smallText)
myTextView.attributedText = text
【讨论】:
不。 UITextView 只能包含相同大小、相同字体和相同颜色的文本。
不过,您可以创建多个UITextView,并更改其中一个的字体大小。只要您正确定位它们,它最终应该看起来像您想要的那样。
【讨论】:
看看DTCoreText - 一个允许您使用属性字符串的开源项目。本质上,您可以轻松地将文本视图中的每个字符设置为不同的字体和大小。它也可以采用 html 编码的字符串并将其转换为属性字符串。
【讨论】: