gpt4 book ai didi

ios - 堆栈 View 和内容拥抱优先级 - 意外行为

转载 作者:行者123 更新时间:2023-11-29 05:44:45 24 4
gpt4 key购买 nike

我在 Collection View 单元格内有一个包含 3 个元素(2 个 ImageView 和 1 个标签)的堆栈 View ,如以下屏幕截图所示:

enter image description here我想要实现的目标是让标签占据所有可能的空白空间而不是 ImageView ,这就是 xib 中显示的内容。理论上,只需在 ImageView 上设置更大的Content Hugging Priority值就可以实现以下目标,因为高值意味着我们不希望某个 View 大于其内容.

但是我从各种实验中得到的奇怪结果如下:

1 未按预期工作

ImageView 上的内容拥抱:251

标签上的内容拥抱:250

enter image description here

2 好的

ImageView 上的内容拥抱:999

标签上的内容拥抱:250

enter image description here

因此,即使这两种情况理论上应该以相同的方式工作(如在界面构建器中),但事实是在运行时它们并非如此!你知道为什么会发生这种情况吗?我错过了什么?谢谢!

PS:堆栈 View 具有分布:填充和中心对齐

最佳答案

为 2 个图像设置宽度和高度约束

enter image description here

另外不要忘记实现sizeForItemAt

关于ios - 堆栈 View 和内容拥抱优先级 - 意外行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56256061/

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