在多个 UITextView 中显示长文本

Posted

技术标签:

【中文标题】在多个 UITextView 中显示长文本【英文标题】:Display long text in multiple UITextView 【发布时间】:2014-10-30 08:22:48 【问题描述】:

我可能稍后需要显示带有图片或视频的文章。我需要在多个页面中显示它。用户并上下滑动以更改页面。页面需要滑出和滑入。有什么好的方法可以做到这一点?我做了一些研究,并对问题有一些想法。

    UIText 视图。为每个 UITextview 使用一个布局管理器,它可以决定如何将文章分成不同的页面。然后我需要将 UITextview 放到不同的视图中。将所有视图添加到控制器并滑入和滑出。这种方法的问题:我怎么知道我需要多少视图?

    UIScrollView。怎么能滑进滑出?

谢谢, 李

【问题讨论】:

【参考方案1】:

我更喜欢 UIScrollView 与分页。

这里有几个例子

Example 1

Example 2

【讨论】:

感谢您的回复。这两个示例似乎没有显示如何确定您最初需要多少页。例如,示例 2 直接使用了 3 个页面。但我的问题是如何知道你需要 3 页...如果我知道,我还可以使用 UITextview 创建上下滑动效果。 识别“最初需要多少页”的方法是,使用框架内部控件计算页数。例如:如果您需要每页显示两张图片,并且总共有 6 张图片,那么您最初需要的总页数为 6/2 = 3 页。 但这并不是那么简单。是富文本。也许我需要在中间插入图像。假设我有 1000 个单词,需要插入 3 张图片,一个标题,一个作者需要显示。他们有不同的字体。那我怎么知道我需要多少页呢?

以上是关于在多个 UITextView 中显示长文本的主要内容,如果未能解决你的问题,请参考以下文章

UItextView 不显示长文本

iOS:如何在 UIScrollView 中显示长文本?

UITextView带有可点击链接但没有文字突出显示

带有可点击链接但没有文本突出显示的 UITextView

Swift:在 UITextView 中使用占位符文本禁用空白/换行符文本的栏按钮

父视图为 UIScrollView 时不显示 UITextView 文本,直到我 scoll