是否可以在UITextView中更改一行的字体大小?
谢谢!
碎纸机
答案 0 :(得分:2)
不。 UITextView
只能包含大小相同,字体相同且颜色相同的文字。
但是,您可以制作多个UITextView
,并更改其中一个的字体大小。只要你正确定位它们,它应该最终看起来像你想要的那样。
答案 1 :(得分:2)
通过使用attributedText属性,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
答案 2 :(得分:0)
查看DTCoreText - 一个允许您使用属性字符串的开源项目。基本上,您可以轻松地使文本视图中的每个字符具有不同的字体和大小。它可以采用html编码的字符串并将其转换为属性字符串。