自定义UILabel文本对齐

时间:2017-03-01 14:55:26

标签: ios swift uilabel

经过研究我发现,标签文字对齐只有三个默认选项是对齐左,右和中心

除此之外,如果我不想要任何这些对齐,并希望我自己的自定义对齐文本符合我的愿望。我实现了这一点?如果有任何建议请提供。

我为什么要这样 我有标签并将文本左对齐。但我需要标签中的某些边界,我提供了它。但是当我为标签提供边界时,由于边界宽度,因此无法正确看到第一个字母。我需要将左边的单词对齐,也不要对齐左边。

在这种情况下我该怎么办。???

1 个答案:

答案 0 :(得分:0)

使用NSAttributedStringNSParagraphStyle设置缩进值。您可以使用这些参数缩进第一行或所有行:

  • firstLineHeadIndent
  • headIndent
  • tailIndent

<强>替代地

对于需要填充的单行标签,我经常使用UIButton isUserInteractionEnabled=false。然后,您可以轻松设置contentInsets而无需担心设置NSAttributedString,也可以获得垂直填充。