输入框TextView自适应高度

自适应高度的输入框,这里直接上代码
在textView的代理方法中写入下面的代码就可以实现了

-(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;   // 允许滚动
        }
        else
        {
            textView.scrollEnabled = NO;    // 不允许滚动
        }
    textView.frame = CGRectMake(frame.origin.x, frame.origin.y, frame.size.width, size.height);
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,204评论 25 708
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,510评论 0 17
  • 本人最近在研究socket与聊天界面的UI,在写聊天界面UI的时候是模仿微信的界面其中的文字输入框会随着字数的多少...
    liangZhen阅读 5,155评论 7 13
  • 残星坠穹庐, 离人何相依。 冷衾薄裣裹醉意, 谁闻乌夜啼。 却起问何处, 是夜孤舟宿。 恨故国千山歧途, 向下个津度。
    青苔之城阅读 228评论 0 0
  • 这座城市风很大,可我还是没找到可以回家的地方。
    你好小小燕阅读 170评论 0 0