自定义UILabel文本对齐
经过研究发现,只有三个标签文本对齐的默认选项是左对齐,右对齐和居中 。
除此之外,如果我不想要任何这些对齐,并希望我自己的文本符合我的愿望自定义对齐。我可以实现这一目标吗? 如果有任何建议,请提供。
为什么我想这是我有标签和文本左对齐。 但是我需要标签中的某个边界,我提供了它。 但是当我为标签提供边界时,由于边界宽度,无法正确看到第一个字母。我需要对齐左边的词既不正确也不居中。
我能在这种情况下做什么?
使用NSAttributedString
的NSParagraphStyle
来设置缩进值。 您可以使用这些参数缩进第一行或所有行:
firstLineHeadIndent
headIndent
tailIndent
另外
对于需要填充的单行标签,我经常使用带有isUserInteractionEnabled=false
的UIButton
。 然后,您可以轻松设置contentInsets
而不用担心设置NSAttributedString
并且您也可以获得垂直填充。