我的iOS应用程序的一个视图在UIScrollView中包含一个很长的文本,带有用户指南。该文本以三种语言进行了本地化,并在带有标题的章节中进行了分割。
我正在使用多个UITextView。在每个视图构造函数的末尾,我将它添加到主视图中,然后调用:
[self autoSizeTextView:myuitexview];
使其根据所用语言的文本长度进行调整。
下一个UITextView定位计算前一个UITextView的位置和高度,使它们按顺序显示而不重叠。
这是一项繁琐的工作!考虑到我不想使用Web视图(以保持良好的性能),是否有另一种方法可以在iOS上显示长而非单块文本(带章节和不那么简单的布局)?
答案 0 :(得分:1)
发表评论:
有没有理由不使用UITableView?我建议,而不是在UIScrollView中执行此操作,在UITableView中执行此操作。它会为您的应用程序节省一些资源来进行定位计算,并且段落的延迟加载将由cellForRowAtIndexPath处理,这将使应用程序保持响应
@ flip79:很高兴它有所帮助!