我想根据文本大小调整我的 UITextView,
CGRect frame = _text.frame;
frame.size.height = (_text.contentSize.height);
frame.size.width = _text.contentSize.width;
_text.frame = frame;
我试过这段代码,但问题是即使有 5 行文本,它也只显示 2 行(您可以滚动查看其余文本)。如何解决它只显示 5 行?
我想根据文本大小调整我的 UITextView,
CGRect frame = _text.frame;
frame.size.height = (_text.contentSize.height);
frame.size.width = _text.contentSize.width;
_text.frame = frame;
我试过这段代码,但问题是即使有 5 行文本,它也只显示 2 行(您可以滚动查看其余文本)。如何解决它只显示 5 行?
使用此代码
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)];