以下是问题的图片:
错误消息显示height and vertical positions are ambiguous for "Picture Message Text View".
以下是pictureMessageTextView
:
现在,当我将高度约束从Height >= 100
更改为Height = 100
时,错误就会消失。但是,如果我按现在的方式保留它,错误仍然存在。我希望我的高度约束为Height >= 100
的原因是它可以根据textView中文本的大小增加大小。有没有摆脱错误的建议?
答案 0 :(得分:1)
如果您想要textView
的动态高度,则应删除bottom-space constraint
。这也应该可以解决您遇到的错误。您收到此错误的原因是textview'height
小于100,基于top-space
和bottom-space
约束。
答案 1 :(得分:1)
你有歧义,因为你定义了太多的约束。 经验法则是具有前导和尾随空间约束,或者其中一个具有动态宽度(例如,宽度> = 100)。 这同样适用于垂直(顶部,底部和动态高度)。 因此,当您为垂直或水平空间定义所有三个constriant时,您将遇到歧义问题。
如果你垂直或水平使用中心,你同时将前导和尾部(或顶部和底部)设置为彼此相等,因此增加动态宽度(或高度)会以类似的方式引起歧义