自適應(yīng)高度的輸入框,這里直接上代碼
在textView的代理方法中寫入下面的代碼就可以實(shí)現(xiàn)了
-(void)textViewDidChange:(UITextView *)textView{
static CGFloat maxHeight =60.0f;
CGRect frame = textView.frame;
CGSize constraintSize = CGSizeMake(frame.size.width, MAXFLOAT);
CGSize size = [textView sizeThatFits:constraintSize];
if (size.height > frame.size.height) {
if (size.height >= maxHeight)
{
size.height = maxHeight;
textView.scrollEnabled = YES; // 允許滾動(dòng)
}
else
{
textView.scrollEnabled = NO; // 不允許滾動(dòng)
}
textView.frame = CGRectMake(frame.origin.x, frame.origin.y, frame.size.width, size.height);
}