【问题标题】:Auto Label Height in swift 3swift 3中的自动标签高度
【发布时间】:2017-05-12 06:27:43
【问题描述】:

我想在我的应用中调整标签的高度。

我在属性检查器中设置了行数:0。我做了Trailing、Leading 和Top 约束。

我想调整标签高度。谁能帮帮我?

【问题讨论】:

  • 你是如何设置约束的,当它是多行时你希望它看起来如何?
  • 尝试添加大于等于 (>=) 的底部布局和一些常数值。
  • @OzgurVatansever,你看到文字“Ledger,A .....”了吗?实际上,在“A”字之后,还有一个句子。所以,我想自动显示它的标签高度调整。
  • @commando24,我试过你的方法。但这是行不通的:(

标签: ios swift3 label uilabel


【解决方案1】:

您可以做的是将该标签的bottom 设置为导演的姓名标签,同时为您的标签高度设置greater than equal to (>=) 约束,所以它看起来像这样。

现在将导演姓名标签的约束设置为leadingtrailingheight 以及greater than equal to (>=)。现在还将 Director 标题标签设置为该主管的姓名标签。所以你对这个标签有这样的限制。

现在只需选择 Director 标题标签并设置固定宽度高度的前导和尾随,不要忘记将其顶部设置为 Director 的名称标签。所以最终的结果给你这样。

注意:不要忘记将演员姓名标签和导演姓名标签的numberOfLines 设置为0

【讨论】:

    【解决方案2】:

    如果你给你的标签设置了约束,那么你必须像这样写,

     self.lblText.numberOfLines = 0
     self.lblText.lineBreakMode = .byWordWrapping
     self.lblText.sizeToFit()
    

    这会根据您的文本字符串调整您的标签。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多