更改一行UITextView的字体大小?

时间:2012-07-20 23:08:11

标签: ios xcode ipad font-size

是否可以在UITextView中更改一行的字体大小?

谢谢!

碎纸机

3 个答案:

答案 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编码的字符串并将其转换为属性字符串。