text-align-last css属性Swift等效

时间:2017-07-11 08:17:36

标签: swift right-to-left

什么是快速等效的' text-align-last' css属性? 我更喜欢无代码解决方案。

以下是我所做的和我得到的:

enter image description here

最后一行(有时是唯一的一行)与左边对齐,这很不方便。

2 个答案:

答案 0 :(得分:2)

您需要将标签的文字从Plain更改为Attributed,然后您可以粘贴任何字符串,并且对齐以及其他属性将保留。 所以基本上可以在这里使用任何可以在文字处理器应用程序上创建的文本样式。

在以下示例中,我使用了页面(Mac应用程序)编辑我喜欢的文本格式,并将其复制到Xcode中的标签文本框。

enter image description here

以下是运行该应用的模拟器的图片: enter image description here

答案 1 :(得分:0)

虽然不可能在单个标签上应用不同的对齐,但如果最后一行(仅限某些行)应与右对齐,为什么不将整个标签对齐?

enter image description here

修改

如果这不能解决您的问题,那么我认为没有代码就无法解决问题。

如果您决定编写一些代码,您可以查看确定哪个是字符串的最后一行(可能是How to get text from nth line of UILabel?)并尝试对AttributedString应用不同的格式。

如果可以,那么您可以随时继承UILabel并覆盖func layoutSubviews()以自动为您计算。这样你就不必再考虑它了!