gpt4 book ai didi

cocoa 自动布局 : content hugging vs content compression resistance priority

转载 作者:行者123 更新时间:2023-12-03 16:00:10 25 4
gpt4 key购买 nike

我在有关 Cocoa Autolayout 的 Apple 文档中找不到有关内容拥抱和压缩阻力之间差异的明确答案。

有人可以解释一下它们的用法和区别吗?

最佳答案

概念快速总结:

  • 拥抱 => 内容不想增长
  • 抗压缩 => 内容不想收缩

示例:

假设你有一个像这样的按钮:

[       Click Me      ]

并且您已将边缘固定到优先级为 500 的更大的 super View 。

然后,如果拥抱优先级> 500,它将如下所示:

[Click Me]

如果拥抱优先级 < 500,它将如下所示:

[       Click Me      ]

如果 super View 现在缩小,那么如果压缩阻力优先级> 500,它会看起来像这样

[Click Me]

否则,如果抗压优先级 < 500,则可能如下所示:

[Cli..]

如果它不能像这样工作,那么您可能存在一些其他限制,这些限制正在扰乱您的良好工作!

例如您可以将其固定到优先级为 1000 的 super View 。或者你可以有宽度优先。如果是这样,这可能会有所帮助:

编辑器 > 大小以适合内容

关于 cocoa 自动布局 : content hugging vs content compression resistance priority,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15850417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com