我使用UITextView向用户显示文本,此文本包含标题和副标题,我需要以编程方式使标题大小大于字幕。我该怎么办呢?
答案 0 :(得分:3)
来自documentation for UITextView
:
字体,颜色和文字对齐方式 您指定的属性始终适用于 文本视图的全部内容。
如果您想拥有更丰富的格式化功能,可以尝试UIWebView
。遗憾的是,这将没有UITextView
的编辑功能。
另一种选择是将UITextView
彼此重叠,但随后对齐可能会成为一个问题。不过,这些确实是你最好的选择。
答案 1 :(得分:2)
UITextView不是富文本编辑器。这意味着它无法在文本的各个范围内保存不同的文本属性。任何方法都无法改变这种情况。
NSAttributedString 能够存储富文本。此外,您可以使用核心文本绘制NSAttributedStrings。如果您不需要文本可编辑,只需构建一个合适的NSAttributedString并让Core Text绘制它(核心图形)。
祝你好运!编辑:可以找到绘图方法here。