【发布时间】:2017-07-11 08:17:35
【问题描述】:
【问题讨论】:
-
所以你想让文本填充宽度但对齐最后一行。其实我以前没见过,所以我建议如果你真的需要它,然后添加一个 web 视图并为文本添加一个基本格式
标签: swift right-to-left
【问题讨论】:
标签: swift right-to-left
【讨论】:
虽然不可能在单个标签上应用不同的对齐方式,但如果最后(并且仅在某些时候)行应该右对齐,为什么不将整个标签右对齐?
编辑
如果这不能解决你的问题,那么我认为没有代码是不可能解决的。
如果您决定编写一些代码,您可以考虑确定字符串的最后一行(可能是:How to get text from nth line of UILabel?)并尝试使用 AttributedString 应用不同的格式。
如果可行,那么您始终可以继承 UILabel 并覆盖 func layoutSubviews() 以自动为您计算。这样你就不用再考虑了!
【讨论】: