其他分享
首页 > 其他分享> > 【iOS知识汇】UITextView输入时高度随文字输入变化高度。

【iOS知识汇】UITextView输入时高度随文字输入变化高度。

作者:互联网

1.UITextFeild是不支持多行的。

2.动态改变高度的方法。最简单方法如下。

-(void)textViewDidChange:(UITextView *)textView 
{
    //获得textView的初始尺寸 将scrollEnable设置为NO。
    CGFloat width = CGRectGetWidth(textView.frame);
    CGFloat height = CGRectGetHeight(textView.frame);
    CGSize newSize = [textView sizeThatFits:CGSizeMake(width,MAXFLOAT)];
    CGRect newFrame = textView.frame;
    newFrame.size = CGSizeMake(fmax(width, newSize.width), fmax(height, newSize.height));
    textView.frame= newFrame;
}

 

标签:newSize,UITextView,frame,高度,height,width,输入,newFrame,textView
来源: https://www.cnblogs.com/mamamia/p/15023219.html