UITextView 隐藏一些文本

Posted

技术标签:

【中文标题】UITextView 隐藏一些文本【英文标题】:UITextView hiding some text 【发布时间】:2011-10-31 18:24:14 【问题描述】:

我有一个高度为 150 的 UITextView。我动态填充内容。所以,有时我需要滚动查看文本。但是内容的最后 3 行是隐藏的,只有在我向上滚动内容时才会显示。一旦我离开卷轴,它就会隐藏起来。

使用 UITextView 查看屏幕上的所有内容有什么帮助吗?

【问题讨论】:

【参考方案1】:

您是否在加载视图后以编程方式设置文本?如果是这样,您可能需要调整内容视图的大小。

您还可以检查您的 nib 以确保 textview 没有稍微悬在其父视图的边缘。

最后,您可以尝试将内容视图的大小调整为比原来高出大约 15 个像素。

【讨论】:

我找到了答案!我只是将 xib 文件中的 Content Insets - Bottom 增加到 50px。感谢您指出这一点。【参考方案2】:

我会将 2 UITextView 放在 UIScrollView 中。然后我会相应地放置:首先是您希望始终可见的那个,其次是您希望保持隐藏的那个,除非用户向上滚动。为此,只需将 then 添加到 UIScrollView,然后使用 contentSize 进行调整,直到找到所需的内容。

【讨论】:

好吧,我只想要一个 UITextView,我不介意文本是否隐藏并且用户需要滚动才能看到它。我的问题甚至是用户滚动 textView,最后三行一旦离开滚动就会隐藏。顺便说一下,在这个 textView 上启用了反弹。

以上是关于UITextView 隐藏一些文本的主要内容,如果未能解决你的问题,请参考以下文章

iphone 始终在 UITextView 中隐藏一些文本

UILabel UITextField UITextView

UITextView在输入时隐藏文本

复制所有文本后隐藏复制和取消选择 UITextView 选项

在 Swift 中的 UITextView 上放置阴影

UITextView 隐藏文本