【问题标题】:Autolayout Resize multiple labels自动布局调整多个标签的大小
【发布时间】:2015-11-30 09:33:11
【问题描述】:

我有三个标签

每个标签上方都有一个按钮

我为每个标签添加了约束:将尾随和前导对齐到按钮,以及顶部空间到按钮

另外,我将字体大小设置为 14,并将 Autoshrink 最小字体比例设置为 0.5

我希望这三个标签具有相同的字体大小,并根据屏幕大小自行缩小和扩大

但不幸的是,它们的大小因文本而异

有什么帮助吗?谢谢

【问题讨论】:

  • 通过选择所有标签使所有标签等高和等宽
  • @Jaimish 我应该删除当前的约束吗?
  • 请给我您当前对所有标签的约束,或者告诉我您如何对每个标签进行约束
  • @Jaimish 对于我添加的每个标签:1- 将尾随空格对齐到按钮 2- 将前导空格对齐到按钮 3- 顶部空格到按钮

标签: ios xcode swift autolayout label


【解决方案1】:

-> 将fixed width constraint 赋予所有标签。 -> 只给第一个标签leading space constraint。 -> 只给最后一个标签标签trailing space constraint。 -> 将align centre x(水平居中) 约束赋予中间标签。

【讨论】:

  • 将x标签居中到它们上方的按钮是否更好?而不是前导和尾随空间限制?
  • 如果你已经为按钮设置了约束,那就更好了,
猜你喜欢
  • 2019-09-07
  • 2014-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-11
  • 2014-05-22
相关资源
最近更新 更多