我的屏幕底部有一个 TextView ,它是容器 View 的 subview 。这是聊天应用程序的文本输入部分。我想知道如何随着 TextView 大小的增加而增加 textView 容器 View 的大小。我正在使用自动布局。我使用了以下 textView 委托(delegate)方法来调整 textView 的大小,它似乎工作正常。但无论我如何尝试,容器 View 都不会改变大小。谢谢。
func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool { messageTextView.frame.size.height = messageTextView.contentSize.height return true }
最佳答案
好的。我通过简单地不将 textView 放在另一个 View 中来解决这个问题。我仍然在同一位置有两个 View ,但它们都只是主视图的 subview 。两者都不在对方之内。然后通过 textView 的 contentSize.height 改变每个 View 的高度就可以了。
关于ios - 如何在 textView 的高度增加时动态更改 textView 的 super View 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31504758/