在模拟器上 运行 时,UITableView 中的 UITextView 消失

UITextView in UITableView disappears when run on simulator

我有一个 UITableView,里面有一个 UITextView。当我在模拟器上 运行 它时, textView 消失了。这里有一些图片来说明发生了什么:

拼板:

textView 为绿色。)

textViews 约束条件)

当我在模拟器上运行它时:

textView 消失。)

textView 的高度将是动态的。所以我尝试创建一个与 'greater than or equal' 相关的高度约束,并且 textView's 高度没有改变。

(注意:当我添加 textField(而不是 textView)时,它工作正常。)

Question:

Why does the textView disappear when I run it on the simulator, and how can I fix it?

如果您将 UITextView 设置为 "not" 可滚动:

[textView setScrollEnabled:NO];

它将能够计算固有大小,从而允许自动布局自行移动其他元素,然后由您正确设置约束。