在处理垂直和水平堆栈视图中的标签时,我遇到了一个特殊的问题。
根据标签内容,水平堆叠视图应具有动态高度。我已经尝试过其他解决方案,例如将标签(以及在水平堆栈视图中的图像)嵌入单独的UIView中,并将标签固定到边缘。
问题是,当标签设置为0时-标签会超出其所需范围,并在标签上方和下方添加填充。
我确实验证了这不是从堆栈视图从imageView下方开始的约束问题,因为当将堆栈视图与“ top”对齐时,警告标签正确地向上浮动,但是标签仍然居中。
没有代码的情节提要中的所有操作都已完成。
看看图像,也许有人可以帮我解决,并认识到我可以解决这个问题。
所需效果
运行应用程序时会发生什么
涉及的约束
底部的层次结构中的第二个stackview只是为了在设计阶段填充空白空间。我认为这不会引起问题。