【问题标题】:UITextView is not showing long textUITextView 不显示长文本
【发布时间】:2017-09-27 22:09:52
【问题描述】:

我在 UIScrollView 中有一个 UITextView。当文本不太长时,textView 可以正确显示。

但是当文本很长时,它不会在 textView 中显示文本。但是,textView 仍然是可选择的。

这是我的布局。

非常感谢!

【问题讨论】:

  • 是否禁用滚动?
  • 是的。我禁用了 textView 滚动,因为它在 UIScrollView 内
  • 您使用的是什么类型的模拟器,Xcode 模拟器可能根本无法处理“长长”的文本。
  • 你能解决这个问题吗?
  • 正如@Dennish 所说,它只是模拟器错误,在真实设备上运行良好

标签: ios swift uiscrollview uitextview


【解决方案1】:

我在 UITextView 中显示很长的文本(33745 个字符)时遇到了同样的问题,并且在尝试了不同的复制长度之后,模拟器受到了限制。如果字符数超过 7435,模拟器不会显示文本,但我可以滚动、复制等。

但在多台设备上测试,33745个字符的文本显示正确。

【讨论】:

    【解决方案2】:

    随便说

    yourTextView.scrollEnabled = YES;
    

    看看魔法

    【讨论】:

    • UIScrollView里面的textView,所以开启滚动textView是错误的
    • 这是否意味着您正在根据您拥有的文本调整 textview 的大小?
    • 如您所说,您已禁用滚动,您能否启用并查看它是否有效?我会告诉你解决方案。
    • 是的。我禁用了 textView 上的滚动。如果我启用,textView 不会显示,因为它在 UIScrollView 内(启用滚动)
    • 我的最终答案是首先在 textview 中设置文本,然后禁用滚动视图...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    相关资源
    最近更新 更多