Autolayout - 使superview高度等于子视图高度+常量,其中子视图是textView

时间:2016-05-03 06:28:17

标签: ios objective-c swift uiview autolayout

我有一个UIView,在UIView内我有一个UITextViewUITextView不会滚动,而是使用以下代码行将programmatically设置为其完整高度:

self.textView.sizeToFit()

通过界面构建​​器,我为constraints设置了以下UITextView,包括superView.bottom = textView.bottom + 25

Constraints for textView enter image description here

但是这是我运行应用程序时得到的结果:

result

如果有人知道我怎么能解决这个问题以适应整个'扩展'textView,如果你能告诉我,那将非常感激。 提前谢谢。

1 个答案:

答案 0 :(得分:2)

使用标签而不是文字视图。重要的区别在于标签具有固有内容大小,而文本视图则没有(因为它旨在滚动其内容)。这允许标签与约束系统一起显示所有文本(无需计算大小)。

如果继续使用文本视图,则应添加高度约束并计算所需高度并适当配置约束。