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

Iphone 如何以编程方式更改文本的大小,iphone,ios,cocoa-touch,Iphone,Ios,Cocoa Touch,我使用UITextView向用户显示文本,此文本包含标题和字幕,我需要以编程方式使标题大小大于字幕。我该怎么做呢?来自: 字体、颜色和文本对齐方式 指定的属性始终应用于 文本视图的全部内容 如果您想拥有更丰富的格式化功能,可以尝试UIWebView。遗憾的是,它没有UITextView的编辑功能 另一个选项是将UITextView彼此覆盖,但对齐可能会成为一个问题。不过,这确实是您的两个最佳选择。来自: 字体、颜色和文本对齐方式 指定的属性始终应用于 文本视图的全部内容 如果您想拥有更丰富的格式

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

来自:

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

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

另一个选项是将UITextView彼此覆盖,但对齐可能会成为一个问题。不过,这确实是您的两个最佳选择。

来自:

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

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

另一个选项是将UITextView彼此覆盖,但对齐可能会成为一个问题。不过,这确实是您的两个最佳选择。

UITextView不是富文本编辑器。这意味着它不能在不同的文本范围内保存不同的文本属性。用任何方法都不可能改变这一点

NSAttributedString确实能够存储富文本。此外,还可以使用核心文本绘制NSAttributed字符串。如果不需要编辑文本,只需为自己构建一个合适的NSAttributed字符串,并让核心文本在引擎盖下绘制核心图形即可

祝你好运

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

UITextView不是富文本编辑器。这意味着它不能在不同的文本范围内保存不同的文本属性。用任何方法都不可能改变这一点

NSAttributedString确实能够存储富文本。此外,还可以使用核心文本绘制NSAttributed字符串。如果不需要编辑文本,只需为自己构建一个合适的NSAttributed字符串,并让核心文本在引擎盖下绘制核心图形即可

祝你好运


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

我也想做同样的事情,但厌倦了——我最终使用了UIWebView。这对您有用吗?UITextView不考虑不同的字体/大小-您需要使用不同的视图来处理这类问题。另一个选择可能是使用类似Three20样式的标签/视图。我想做同样的事情,但我厌倦了——我最终使用了UIWebView。这对您有用吗?UITextView不考虑不同的字体/大小-您需要使用不同的视图来处理这类问题。另一种选择可能是使用类似Three20的样式化标签/视图。覆盖UITextView可能会变得有点低效和肮脏。UIWebView可以工作,但您必须构建HTML而不是常规字符串。可以,但UIWebView无法编辑。如果他真的需要这个功能,那么叠加就可以实现它。我同意,这既不容易也不美观。覆盖UITextView可能会变得有点低效和肮脏。UIWebView可以工作,但您必须构建HTML而不是常规字符串。可以,但UIWebView无法编辑。如果他真的需要这个功能,那么叠加就可以实现它。我同意,这不容易,也不漂亮。注意,这实际上是一个共同的问题,因此没有类似NSTextView的东西可用。现在重新标记它…请注意,这实际上是一个cococoatouch问题,因此没有类似NSTextView的东西可用。现在重新标记它。。。