首先,我很抱歉我的英语技能很差
我在我的应用中制作简单的可调整大小UITextView
时遇到问题
我的问题是......
当我输入多行文字时,我的UITextView
不会立即调整大小
我填写一行并输入更多文本。它找到奇怪的位置(如垂直对齐顶部)。并输入更多文字,它工作正常......
我怎样才能解决我的问题?
这是我的代码:
-(void)textViewDidChange:(UITextView *)textView
{
MyTableViewCell *cell = (MyTableViewCell *)[self.myTableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:textView.tag inSection:0]];
[UIView setAnimationsEnabled:NO];
[self.MyTableView beginUpdates];
CGFloat contentHeight = textView.contentSize.height;
self.selectedRowHeight = contentHeight + CELLTEXTVIEW_HEIGHT_OFFSET; //Cell Height
cell.cellTextView.frame = CGRectMake(CELLTEXTVIEW_X, CELLTEXTVIEW_Y, SCREEN_WIDTH - self.standardCellHeight - 2 * CELLTEXTVIEW_X, contentHeight); //TextView Frame
[self.MyTableView endUpdates];
[UIView setAnimationsEnabled:YES];
};