UITextView 输入&删除时自适应高度

本文介绍如何让UITextView在Objective-C中随着用户输入和删除内容时自动调整高度。通过监听键盘显示通知,调整评论框位置,并通过计算输入文字的尺寸来更新TextView的高度。在输入过程中,利用sizeThatFits方法获取最佳尺寸,同时处理滚动和删除行为,确保功能正常。
摘要由CSDN通过智能技术生成

 

我们在评论栏里会使用到UITextView,这时候就需要令UITextView的高度随着用户输入和删除而自适应高度

我们首先看一下效果

效果图

在后续过程中,发现将下文的 UIKeyboardDidShowNotification 更改成 UIKeyboardWillShowNotification,即可实现评论框随键盘的弹出而跟随弹起

​​​​​​​                                         ​​​​​​​    


话不多说,上代码

首先,为了使评论栏在键盘弹出后重新设置frame,需要先注册一个通知,监听键盘是否已经弹出

[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardDidShow:) name:UIKeyboardDidShowNotification object:nil];

然后初始化一下所需的UIView,U

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值