答案 0 :(得分:2)
您需要将标签的文字从Plain
更改为Attributed
,然后您可以粘贴任何字符串,并且对齐以及其他属性将保留。
所以基本上可以在这里使用任何可以在文字处理器应用程序上创建的文本样式。
在以下示例中,我使用了页面(Mac应用程序)编辑我喜欢的文本格式,并将其复制到Xcode中的标签文本框。
答案 1 :(得分:0)
虽然不可能在单个标签上应用不同的对齐,但如果最后一行(仅限某些行)应与右对齐,为什么不将整个标签对齐?
修改
如果这不能解决您的问题,那么我认为没有代码就无法解决问题。
如果您决定编写一些代码,您可以查看确定哪个是字符串的最后一行(可能是How to get text from nth line of UILabel?)并尝试对AttributedString
应用不同的格式。
如果可以,那么您可以随时继承UILabel并覆盖func layoutSubviews()
以自动为您计算。这样你就不必再考虑它了!