不要指定宽度和宽度我的UIView的高度限制(像UILabel可以做的那样)

时间:2015-08-09 16:28:56

标签: ios autolayout uilabel

如果我在视图中放置UILabel并指定垂直空间约束和水平空间约束,那就没关系。

如果我对我的自定义UIView做同样的事情,IB会抱怨,因为它缺少高度和宽度限制。

我猜这是因为UILabel可以纵向和横向扩展。但我的自定义UIView也是如此,那么如何通知我的观点有这样的权利呢?

1 个答案:

答案 0 :(得分:0)

UILabel的默认行为是"适合内容"(编辑器 - >适合内容)。这意味着当给定字体大小的内容增加时,UILabel将增长。对于定位自己的视图,它需要X,Y,宽度和高度。宽度和高度由其包含的文本给出。休息您已经提供的两个属性。我希望能回答你的问题。