iOS应该将UILabel用于大文本

Kiw*_*Tew 0 user-interface xcode objective-c ios swift

我正在从外部API加载文本。文本大约为1000-3000个字符。

UILabel可以很好地保存这个大文本吗?

我已经将视图包装在滚动视图中。因此,我正在考虑在完成从API中获取文本后检查标签的高度,然后在滚动视图中计算并设置新的高度。

我只想显示一个静态文本,但是要具有使用户能够保留-复制所选文本的功能。

UILabel是否可以容纳这么大的文本,还是应该使用已禁用滚动/编辑功能的文本视图?

提前致谢,

Vis*_*. S 5

根据Apple的iOS文本编程指南,UILabel定义了一个标签,该标签显示静态文本字符串。 UITextField定义一个文本字段,该字段显示一行可编辑的文本。 UITextView定义一个文本视图,该视图显示多行可编辑文本。尽管这些类实际上可以支持显示任意数量的文本,但是标签和文本字段旨在用于相对少量的文本,通常为一行。另一方面,文本视图用于显示大量文本。

有关更多信息,请查看:iOS文本编程指南