在UIScrollView中的章节中构建长文本

时间:2012-09-13 23:56:15

标签: ios uiscrollview uitextview

我的iOS应用程序的一个视图在UIScrollView中包含一个很长的文本,带有用户指南。该文本以三种语言进行了本地化,并在带有标题的章节中进行了分割。

我正在使用多个UITextView。在每个视图构造函数的末尾,我将它添加到主视图中,然后调用:

[self autoSizeTextView:myuitexview];

使其根据所用语言的文本长度进行调整。

下一个UITextView定位计算前一个UITextView的位置和高度,使它们按顺序显示而不重叠。

这是一项繁琐的工作!考虑到我不想使用Web视图(以保持良好的性能),是否有另一种方法可以在iOS上显示长而非单块文本(带章节和不那么简单的布局)?

1 个答案:

答案 0 :(得分:1)

发表评论:

有没有理由不使用UITableView?我建议,而不是在UIScrollView中执行此操作,在UITableView中执行此操作。它会为您的应用程序节省一些资源来进行定位计算,并且段落的延迟加载将由cellForRowAtIndexPath处理,这将使应用程序保持响应

@ flip79:很高兴它有所帮助!