您当前的位置: 首页 >  ui

iOS实现UITextView自动增长高度以及自动滚动避免键盘遮挡

发布时间:2018-05-31 20:45:54 ,浏览量:0

首先我们下面的讨论是建立在Eureka使用的基础上的.

Eureka中包含一个TextAreaRow,其中引用了一个标准的UITextView对象.

一.自动增长UITextView高度

很容易!只要下面一句:

todoRow = TextAreaRow(){row in row.textAreaHeight = TextAreaHeight.dynamic(initialTextViewHeight: 30)
}

上面我们设置TextAreaRow的高度为动态,这意味着textView会随着输入自动改变高度!注意这使得row.cell.textView.isScrollEnabled被强制赋值为false!

棒棒哒! :)

二.UITextView自动滚动避免键盘遮挡

这也很容易…额…好吧,没那么容易 ;(

我开始尝试采用根据UITextView的高度,修改其内容偏移来实现:

var offsetY:CGFloat
if row.cell.textView.bounds.height<
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.3999s