ios自动布局标签定位

时间:2017-02-12 04:10:48

标签: ios objective-c iphone autolayout

我正在使用自动布局处理故事板。

我需要一个特定的布局,但我无法找到方法。

我有两个UILabel,第一个是常规的,第二个是粗体的(这就是我使用两个UILabel的原因)。

我需要第二个UILabel接近第二个。但是如果第二个标签没有足够的空间来显示,那么我希望它包装文本。

image in english, need to be wrapped

xcode

2 个答案:

答案 0 :(得分:1)

在您的故事板中,将textfield的属性设置为lines = 0,仅提供以下约束

  1. 排名靠前至领先优势

  2. 高度与关系greaterthanequalto

  3. 注意:不要给标签底部约束

    要使标签的某些部分变为粗体,请使用NSAtrributeString。不要带两个标签。

答案 1 :(得分:0)

案例I:如果您想在同一行调整字体大小,

  1. SE CONNECTOR按钮的垂直空间
  2. 超级视图的主要约束
  3. 追踪约束到superview
  4. &安培;添加代码来调整字体,

    yourLabel.numberOfLines = 1;
    yourLabel.minimumFontSize = 8;//Keep min font size you wants
    yourLabel.adjustsFontSizeToFitWidth = YES;
    

    案例II:如果您不想调整字体大小和&然后在多行中实现它,

    yourLabel.numberOfLines = 0;
    
    1. SE CONNECTOR按钮的垂直空间
    2. 超级视图的主要约束
    3. 追踪约束到superview
    4. 提供大于等于的高度约束(&将常数设置为0)