【问题标题】:UITextView not showing text until I rotate itUITextView 在我旋转它之前不显示文本
【发布时间】:2011-06-04 19:04:20
【问题描述】:

我正在使用 UISplitViewController,其视图以 UITextView 作为主视图,但在我旋转 ipad 两次之前不会加载文本。

在应用启动时记录显示文本视图可用,并且其中的文本(在 nib 文件中定义)也已正确加载。

我做错了什么?

【问题讨论】:

  • 似乎只出现在模拟器中。在 iPad 上,文本会在我第一次运行时出现。
  • 其实现在iPad上也没有显示。奇怪。
  • 这个问题似乎只在我以纵向模式启动应用程序时出现 - 这可能是 UIPopoverController 没有正确加载文本视图文本的问题。

标签: objective-c cocoa-touch ipad ios uisplitviewcontroller


【解决方案1】:

似乎我已经找到了在 UIPopoverController 中最初可以将多少个字符加载到 UITextView 中的限制(对于 UISplitViewController 中的纵向模式)。最大字符数为 621。

如果我用

覆盖 viewDidLoad 中的文本视图,我觉得很奇怪
self.textView.text = @"hello";

它会工作,但从笔尖加载文本却没有。通过一些试验和错误,似乎 621 是在初始加载时文本视图不显示之前的最大字符数。

使用 UIWebView 并在代码中加载内容可以解决此问题。

【讨论】:

  • 对我来说,它似乎基于行数而不是字符数(具体来说,如果我的行数超过 23 行,它将不会显示)。
猜你喜欢
  • 2014-02-05
  • 2018-06-15
  • 1970-01-01
  • 1970-01-01
  • 2017-09-27
  • 1970-01-01
  • 1970-01-01
  • 2011-10-25
相关资源
最近更新 更多