当我添加自动布局限制时,为什么我的textview不显示?

时间:2017-10-01 19:46:02

标签: ios xcode autolayout constraints

我的视图顶部包含一个textview(显示一个问题)。还有4个标签(用于各种答案选项),脚上有一叠选项按钮。

离开问题' textview没有约束它在肖像中显得很好。当我旋转手机时,文本不会在屏幕的宽度上扩展。

我认为解决这个问题的方法是点击添加约束引脚/对齐按钮,然后点击T条添加' 0'最高尾随和领先的约束。

然而,当我这样做时,textview根本没有显示。知道为什么吗?

enter image description here

1 个答案:

答案 0 :(得分:4)

缺少高度限制。当你没有为你的UITextView Xcode提供任何约束时会自动添加约束,但是一旦你试图固定顶部,前导和尾随锚Xcode就不会自动添加任何约束。

您必须将UITextView的底部锚点固定到任何按钮上,或者给它一个高度约束来解决您的问题。因为UITextView不会根据它的内部内容大小计算它的高度,如UILabel或UITextField。

如果您只想显示一些文字而没有编辑功能,那么您可以使用UILabel并将行数设置为0.