【发布时间】:2015-03-15 05:18:49
【问题描述】:
我在UITableViewCell 中有一个UITextView。我正在尝试动态调整 textView 的大小。
-(void)textViewDidChange:(UITextView *)textView
{
CGFloat fixedWidth = textView.frame.size.width;
CGSize newSize = [textView sizeThatFits:CGSizeMake(fixedWidth, MAXFLOAT)];
CGRect newFrame = textView.frame;
newFrame.size = CGSizeMake(fmaxf(newSize.width, fixedWidth), newSize.height);
textView.frame = newFrame;
[self.myTableView beginUpdates];
[self.myTableView endUpdates];
}
在我输入每个字符后,整个视图都会跳到顶部,然后直接跳回到我所在的位置。
解决方案可能是删除begin/endUpdates。当我这样做时,textView 会正确调整自身大小,但单元格的高度不会改变。
问题:
如何使
textView和tableVIewCell动态调整大小?
【问题讨论】:
-
如何将 UITextView 放入 UITableView 中?您也可以用它来编辑问题吗?
标签: ios objective-c uitableview dynamic uitextview