ios右对齐uilabel,但第二行左对齐

时间:2015-04-14 09:53:52

标签: ios uilabel

我有多行UILable。我希望它是正确的对齐。但内部的第二行必须保持对齐。

这是图片。标签包含电子邮件ID。最后两个字符"om"正在第二行。我想从"durga.."

下面开始

enter image description here

3 个答案:

答案 0 :(得分:0)

  1. 将Label的textAlignment属性设置为NSTextAlignmentLeft
  2. 将LineBreakMode设为NSLineBreakByCharWrapping
  3. 使Label的宽度约束适合内容,并根据需要设置右边距约束。 (或者,根据内容计算标签的大小,并将其放置在您需要的位置)。
  4. 然后,Label将剪切文本并在左侧开始一个新行。

答案 1 :(得分:0)

判断字符串的宽度是否小于标签的宽度 如果是,请正确对齐。否则让它保持对齐。

答案 2 :(得分:0)

如果您正在使用Autolayout作为标签,则只需将标签水平和垂直地约束到它所看到的内容,同时修复它的宽度以便它可以被包裹。 enter image description here

然后确保标签的行设置为2 enter image description here

最后将换行符设置为“Character Wrap”enter image description here

enter image description here