【发布时间】:2017-12-15 08:50:48
【问题描述】:
我有以下布局,即 well know approach 在 ScrollView 中使用 TextView。
总体来说效果很好,但有一个小问题让我很恼火。
查看插入符号。插入新行时,自动布局不会更新。它仅在添加新字符时才更新约束,并且突然该行再次正确显示。 对于上下文,当仅使用不带滚动视图的 TextViews 时,这非常有用,所以我想知道是否需要手动执行更多操作来模拟该行为。
现在我在textViewDidChange 代表上触发view.layoutIfNeeded() 来解决问题,但我觉得这有点矫枉过正。
提前致谢。
【问题讨论】:
-
编辑时可以减少
UITextView的高度约束。 -
TextView没有高度限制,但同样我可以在编辑时减少底部边距或其他东西,但这种方法对我来说也很hacky:/
标签: ios swift uiscrollview autolayout uitextview