在UITextView中没有发生自动换行

时间:2009-11-09 06:48:17

标签: iphone cocoa-touch uitextview

我正在做一些需要存储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默认文本。

2 个答案:

答案 0 :(得分:1)

- (void)textViewDidChange:(UITextView *)textView
{
   textView.frame = CGRectMake(....); //set textView's frame to your original size
}

以上代码将解决此问题。

答案 1 :(得分:0)

行为来自在UITableViewCell中使用UITextView - 我选择以不同的方式进行操作,因为我在所有报告中都没有看到解决方案。