【问题标题】:Word wrap not happening in UITextViewUITextView 中没有发生自动换行
【发布时间】:2009-11-09 06:48:16
【问题描述】:

我正在做的事情需要存储在UITextView 中输入的一些文本。在恢复文本之前一切正常,然后它不会包含在 UITextView 中(就像输入时那样)而是被截断(就像 UITableViewCell 默认情况下所做的那样,尾部截断)。

一旦文本在UITextView 中,它就会被保存到一个Core Data 托管对象中

self.note.text = textNoteTableView.text;

关于创建UITextView(位于自定义 UITableViewCell 中)

UITextView *textView = (UITextView*)[cell viewWithTag:1];
textView.text = self.note.text;

文本看起来不错,我可以在调试器中看到它正在保存和恢复正常。我需要做的是让文本显示在UITextView 中,就像最初输入、包装和不截断时一样。我没有在这个对象上设置任何属性,所以我无法弄清楚为什么它不仅仅是当键盘是数据源时的行为方式,或者当我离开时从 xib 恢复时的行为方式 Lorem ipsum dolor 默认文本。

【问题讨论】:

  • 在 textView 上调用 sizeToFit 和/或 setNeedsDisplay 有帮助吗?
  • 从我读到的行为来自于在 UITableViewCell 中拥有 UITextView - 我选择了一种不同的方式,因为我在我阅读的所有报告中都没有看到任何解决方案。

标签: iphone cocoa-touch uitextview


【解决方案1】:
- (void)textViewDidChange:(UITextView *)textView
{
   textView.frame = CGRectMake(....); //set textView's frame to your original size
}

以上代码将解决此问题。

【讨论】:

    【解决方案2】:

    这种行为来自于 UITableViewCell 中的 UITextView - 我选择了一种不同的方式,因为我在阅读的所有报告中都没有看到任何解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-05
      • 1970-01-01
      • 2019-02-27
      • 2023-04-10
      • 1970-01-01
      • 2012-03-27
      相关资源
      最近更新 更多