如何以编程方式更改文本的大小

时间:2011-06-30 15:10:26

标签: iphone ios cocoa-touch

我使用UITextView向用户显示文本,此文本包含标题和副标题,我需要以编程方式使标题大小大于字幕。我该怎么办呢?

2 个答案:

答案 0 :(得分:3)

来自documentation for UITextView

  

字体,颜色和文字对齐方式   您指定的属性始终适用于   文本视图的全部内容。

如果您想拥有更丰富的格式化功能,可以尝试UIWebView。遗憾的是,这将没有UITextView的编辑功能。

另一种选择是将UITextView彼此重叠,但随后对齐可能会成为一个问题。不过,这些确实是你最好的选择。

答案 1 :(得分:2)

UITextView不是富文本编辑器。这意味着它无法在文本的各个范围内保存不同的文本属性。任何方法都无法改变这种情况。

NSAttributedString 能够存储富文本。此外,您可以使用核心文本绘制NSAttributedStrings。如果您不需要文本可编辑,只需构建一个合适的NSAttributedString并让Core Text绘制它(核心图形)。

祝你好运!

编辑:可以找到绘图方法here