【问题标题】:Alternative labels giving Fixed width constraints may cause clipping warning why?提供固定宽度约束的替代标签可能会导致剪裁警告,为什么?
【发布时间】:2019-12-21 06:09:04
【问题描述】:

我已经并排设计了两个标签,我给左侧标签 150 固定宽度,为什么要低于警告。

对于上面的图像左标签,我给出了如下的常量文本和约束

fixed width = 150, top = 10, leading = 10 , height = 30

对于正确的标签文本将来自 json 和如下约束

 top = 10, leading = 10, trailing = 10, height = 30

我已经突出显示了我所有左侧固定宽度的标签,这里是我得到的所有标签都低于警告

Main.storyboard 固定宽度约束可能会导致剪裁

但是在这里,如果我选择第一个标签警告并且如果大于或等于并且从 251 到 250 的水平拥抱,那么警告就会消失。如果我为第二个标签做同样的事情,那么它就会变得像下面

对于第三个标签,如果我给出大于或等于的值,则警告消失.. 或者警告消失的原因,您可以在顶部图像中看到。为什么会这样,如何清除我所有的警告。请帮帮我。

【问题讨论】:

  • 右标签文本删除尾随约束并添加宽度约束
  • @TanjimaKothiya,不,我不能为正确的标签提供固定宽度,因为它的数据将来自 json,所以我不能给出它的宽度应该相应地改变 iphone 屏幕宽度
  • 我有 40 条这样的警告,请帮助我
  • 你设置水平间距
  • @iPhoneDev 你试过我的回答吗?它在我的最后工作。

标签: ios swift constraints


【解决方案1】:

1.给左侧标签水平内容拥抱优先级252。

2.给右侧标签水平内容拥抱优先级251。

3.在左侧和右侧标签之间提供 8 的水平间距。

4.删除所有标签的固定宽度。

5.对齐所有左侧标签的前导和尾随,以及所有右侧标签的尾随。

6.从上一行的右侧标签为左侧标签提供垂直空间。

7.垂直居中对齐同一行的左侧和右侧标签。

您的所有警告都会消失。

【讨论】:

  • 谢谢,我更改了左侧标签水平内容拥抱优先级 252,大于或等于宽度然后它的工作。
猜你喜欢
  • 2018-08-30
  • 1970-01-01
  • 2018-02-23
  • 2021-12-06
  • 2021-09-23
  • 2011-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多