使UITextView变小的约束

时间:2016-07-15 05:27:09

标签: ios xcode xcode7 nslayoutconstraint ios-autolayout

我只是将约束放入我的ViewController中,然后设置UITextView以保持其高度和宽度,但在运行时它缩小到仅覆盖其内部的文本。我怎么能避免这个?

谢谢!

2 个答案:

答案 0 :(得分:1)

我假设您正在使用Interface Builder。检查IB为文本视图设置的内容拥抱优先级的值。如果它太高,它可能会超越你的限制。

答案 1 :(得分:1)

在我看来,在运行时,由于内容的原因,TextView的大小已经改变,我的意思是设置它的文本。为了防止出现这种问题,我建议一些与您的用户界面相关的选项

首先,如果您打算修改TextView的大小,那么从约束或Interface Builder中,请创建宽度和高度约束,然后修复该值。例如 enter image description here

如果您希望文本视图基于内容动态调整大小,您可以设置宽度和高度值大于或等于最小值,因为它不会破坏您的UI

enter image description here

我希望这会有所帮助。