UITextView不会立即调整大小

时间:2014-09-23 04:20:21

标签: ios xcode uitableview uitextview

首先,我很抱歉我的英语技能很差 我在我的应用中制作简单的可调整大小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];  
    };

0 个答案:

没有答案