ios:显示可变长度多行文本的最佳方法
||
我正计划从文本文件加载多段内容并将其显示在UI上。我将从几个文本文件之一中加载文件,因此无法提前知道文本将要存储多长时间。我的第一个想法是在UIScrollView中使用UILabel。但是,似乎不可以根据UILabel包含的行数对其进行扩展。它是否正确?
如果UILabel不是适合该工作的工具,我应该使用什么? UIWebView? UIWebView会为我很好地处理滚动吗?
没有找到相关结果
已邀请:
2 个回复
蜗仓馈
。您可以将一个放置在UIView中,文本视图提供滚动视图的所有功能,以及更多功能(它是UIScrollView子目录)。
锹缄
您可以在NSString上调用这些方法,并传入您想要使用的任何字体以及最大大小。通常,我会限制宽度,但会给出很大的高度,这样它可以让我知道最佳高度是多少。这些方法将返回一个CGSize,您可以将其用于设置UILabel的框架。例如,如果我知道可以放置标签的最大宽度为300点宽,则将传递CGSizeMake(300,2000)作为受限大小。