使用UITextView调整大小隐藏的文本

时间:2016-01-06 05:38:13

标签: ios objective-c uitextview

UITextView内有UITableViewCell。我在调整textview的大小时遇到​​了一些困难(我没有使用autolayout)。它几乎完美地工作,接受当textview调整大小时,文本在第一个换行符时向上滚动。然后每当我输入下一个字符时它就会自行纠正。问题在这里说明:

enter image description here

enter image description here

我用来调整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;
    NSLog(@"text: %f",textView.frame.size.height);

    [self.tableview beginUpdates];
    [self.tableview endUpdates];
}

对于第一个和第二个s,NSLog的输出为62.5和62.5。

0 个答案:

没有答案