首先我们下面的讨论是建立在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