我想根据文字大小调整我的UITextView,
CGRect frame = _text.frame;
frame.size.height = (_text.contentSize.height);
frame.size.width = _text.contentSize.width;
_text.frame = frame;
我尝试过这段代码但问题是,即使有5行文本,它也只显示2行(您可以滚动查看其余文本)。我如何解决它只显示5行?
答案 0 :(得分:3)
使用此代码
UIFont font = _text.font;
CGSize textsize = [_text.text sizeWithFont:font constrainedToSize:CGSizeMake(_text.frame.size.width,999) lineBreakMode: NSLineBreakByTruncatingTail];
[_text setFrame:CGRectMake(_text.frame.origin.x,_text.frame.origin.y,_text.frame.size.width, textsize.height)];