美文网首页
UITextView根据内容适应大小【转】

UITextView根据内容适应大小【转】

作者: 陈大帅 | 来源:发表于2018-12-07 15:47 被阅读8次

oc

- (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;

}

swift

let fixedWidth = textView.frame.size.widthtextView.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))

let newSize = textView.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))

var newFrame = textView.frame

newFrame.size= CGSize(width: max(newSize.width, fixedWidth), height: newSize.height)

textView.frame= newFrame;

查看原文

相关文章

网友评论

      本文标题:UITextView根据内容适应大小【转】

      本文链接:https://www.haomeiwen.com/subject/wiwthqtx.html