我在集合视图单元格中有一个包含3个元素(2个图像视图和1个标签)的堆栈视图,如以下屏幕截图所示:
我要实现的目标是使标签占据所有可能的空白空间而不是图像视图,这就是xib中显示的内容。
从理论上讲,应该简单地在图像视图上使用更大的Content Hugging Priority
值来实现以下目标,因为较高的值意味着我们不希望某个视图的大小大于其内容。
但是我从各种实验中得到的奇怪结果如下:
ImageViews上包含的内容:251
标签上包含的内容:250
ImageViews上包含的内容:999
标签上包含的内容:250
因此,即使两种情况在理论上都应该以相同的方式工作(如在界面生成器中一样),事实是,在运行时它们不是!你知道为什么会这样吗?我错过了什么?谢谢!
PS:堆栈视图具有Distribution: fill
和中心对齐方式