1

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

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

[self autoSizeTextView:myuitexview];

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

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

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

4

1 回答 1

1

从我的评论中发布:

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

@flip79:很高兴它有帮助!

于 2012-09-17T03:56:41.660 回答