iOS开发 动态调整UITextView的高度

#pragma mark - 动态调整textView的height
- (void) changeTextViewHeight:(UITextView *) textView  withBackView:(UIView *) backview {
    
    NSLog(@"%@",textView.text);
    CGRect Textframe = textView.frame;
    CGSize constraintSize = CGSizeMake(Textframe.size.width, MAXFLOAT);
    CGSize size = [textView sizeThatFits:constraintSize];
    if (size.height <= textView.frame.size.height)
    {
        size.height = textView.frame.size.height;
        textView.scrollEnabled = YES;   // 允许滚动
    }
    else
    {
        textView.scrollEnabled = NO;    // 不允许滚动,当textview的大小足以容纳它的text的时候,需要设置scrollEnabed为NO,否则会出现光标乱滚动的情况
    }
    textView.frame = CGRectMake(Textframe.origin.x, Textframe.origin.y, Textframe.size.width, size.height);
    backview.frame = CGRectMake(backview.frame.origin.x, backview.frame.origin.y, backview.frame.size.width, 65 + size.height); 
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值