2017-03-11 47 views

回答

2

可怜的解决方案:

制作一个UILabel左对齐,并把你们之间祝剩下的东西和右对齐的空间。 (你也希望选择一个固定的投字体此也。

你总是可以继承的UILabel,添加一个UILabel作为一个子视图。让一个右对齐,另一个为左对齐。

相当好的解决方案:

把两个UILabels放在一起,间距如果你正在为这样的几个“组合”设置一些东西,这可能是值得的,请记住,对于iOS来说,它也是很好的使用自动布局,所以也许你会希望每个组合在UIStackView中作为一个单元格。

好的解决方案:

子类UILabel。添加一个UILabel作为左对齐的子视图UILabel中的右对齐子视图。这里的问题令其他开发人员感到困惑,他们可能会维护一些东西

最好的解决办法:

子类的UIView,把两个UILabels作为子视图。现在,您可以为每个单独的子视图创建明显的属性(leftText,rightText)以及明显的共享属性(字体,字体大小)。作为一个额外的好处,你可以有每个单独的字体(leftFont,rightFont)。现在您正在为单个视图添加约束。如果您愿意,您可以将此IBDesignable/IBInspectable用于Interface Builder。

恕我直言,“最好”的解决方案是最好的,如果你正在与包含一个单一的超视图 - 只是个人的品味 - 最多3个组合左/右对齐标签。最佳解决方案为您提供最大的灵活性,并简化复杂使用的多视图。

0

不幸,您不能将UILabel设置为具有两种不同的路线。我建议有两个标签,一个左对齐,另一个右对齐。或者,你可以只是有一个标签,并用单词的顺序放置一堆空格,但这只适用于一种屏幕尺寸。希望这可以帮助!!如果确实如此,我很乐意看看答案。

干杯, 西奥

相关问题