【问题标题】:How to align an UILabel to the right?如何将 UILabel 向右对齐?
【发布时间】:2014-11-26 22:36:55
【问题描述】:

我想将UILabel 向右对齐。它称为标签距离。如果我向左自动调整大小,标签距离就会出现(在这种情况下,标签显示在行的中间)。如果我在自动调整大小中选择正确,标签距离就会消失。你有什么解决办法吗?

【问题讨论】:

  • 那么你想在 UILabel 中对齐文本还是在视图中对齐 UILabel?
  • 我要对齐 UILabel。我有 5 行的 UITable。所有行都有 2 UILabel 并排。我想右对齐第二个 UILabel。
  • 那么你有带有自定义单元格的 UITableView 和 UILabel 吗?或者您正在使用常规 TableView 的标签属性。
  • 我有 UITableView 和带有 UILabel 的自定义单元格。
  • 第二个标签框架 X 值 = firstlabel.frame.origin.x+firstlabel.frame.size.width +(一些边距)... 它会在第一个标签的右边添加第二个标签,并有一些边距

标签: ios objective-c alignment uilabel autolayout


【解决方案1】:

试试这个

labeldistance.textAlignment = NSTextAlignmentRight;

【讨论】:

  • 如果你使用storyboard或者XIB,你需要添加一些约束
【解决方案2】:

转到UIStoryboard并选择您要设置特定对齐方式的UILabel

如果只是向右对齐,只需使用Size Inspector 中的箭头,如下所示:

要调整UILabel 的水平大小,请添加中间箭头:

【讨论】:

    【解决方案3】:

    希望此屏幕截图有所帮助 - 您希望为视图的正确对齐添加一个约束(在本例中为 UILabel),但由于您现在使用约束,您还必须定义高度、宽度和垂直位置。

    【讨论】:

      猜你喜欢
      • 2018-03-09
      • 1970-01-01
      • 2011-10-13
      • 2013-07-02
      • 1970-01-01
      • 2012-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多