【问题标题】:UITextView scrolling enabled = invisible text?启用 UITextView 滚动 = 不可见文本?
【发布时间】:2015-10-19 12:38:39
【问题描述】:

我在我的storyboard 中有一些项目的视图,其中 1 个是 UITextView。每当我启用滚动(通过检查器或通过代码)时,UITextView 就会消失/变得不可见/无论如何。有没有办法让这不会发生?

提前致谢

【问题讨论】:

  • 可能你有很多空格,这就是为什么它是不可见的?是否附加了自动布局约束?
  • 我对“与最近邻的间距”有限制。除了单词之间的空格外,没有奇怪的空格。它只会在我禁用滚动时显示
  • 你能看到它查看调试器吗?还要发布您的 textview 及其约束的屏幕截图。

标签: ios xcode scroll uitextview


【解决方案1】:

UITextView 的高度可能没有设置。禁用滚动时,UITextView 的大小是根据其内容计算的(因为内容必须适合,因为如果不适合,用户将无法滚动查看)。另一方面,当启用滚动时,系统假定即使内容不合适,用户也可以向下滑动查看所有内容。而且由于UITextView 的高度不是由您设置的,也不是由“内容”设置的,所以UITextView 的高度是0

【讨论】:

  • 我确实忘了设置底部约束,这并没有给它一个高度。仔细想想,这一切听起来都很合乎逻辑。
  • 你认为如何解决这个问题,因为我希望禁用 textview 滚动,直到高度超过 200。如果我最初设置一个高度(比如 200)它只会是 200(这太多了),直到有人开始输入,然后根据内容进行调整。
  • @OluwatobiOmotayo,这可能应该是一个单独的问题 :) 有点宽泛的评论。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-23
相关资源
最近更新 更多