[iOS]在xib中设置YYLabel自适应高度

1、直接在xib中是无法设置YYLabel的,有个方法就是:

  • 可以先自定义一个CustomLabel继承自UILabel
  • 在拖动一个UILabel的控件到xib中,设置CustomClass为:CustomLabel
  • 拖动这个控件,连线。
  • 重要步骤:修改CustomLabel,父类为:YYLabel

2、做完了上面步骤,进入xib,点击CustomLabel,设置它的约束。

3、要想YYLabel自适应高度,需要设置preferredMaxLayoutWidth值。

在对YYLabel应用自动布局的时候设置此属性可以影响内容的换行。

@discussion

This property affects the size of the label when layout constraints are applied to it. During layout, if the text extends beyond the width  specified by this property, the additional text is flowed to one or more new lines, thereby increasing the height of the label. If the text is vertical form, this value will match to text height.

你可能感兴趣的:(iOS)