Ios 如何水平对齐两个UILabel(固定和可变宽度)

Ios 如何水平对齐两个UILabel(固定和可变宽度),ios,storyboard,xib,uistackview,Ios,Storyboard,Xib,Uistackview,我一直面临这样的问题:水平对齐两个UILabel和一个UIImageView: 第一个标签具有可变宽度,如果长度较长,则可以截断。第二个标签具有固定宽度,它应始终与UIImageView的右侧对齐。它不应该离开屏幕。UIImageView与第一个标签的右侧对齐 我曾尝试将它们嵌入水平视图,但图像+第二个标签始终与单元格的末尾对齐。在没有视图的情况下尝试时遇到相同的问题。 请提供帮助。您可以将标签和水平堆栈视图嵌入到另一个水平堆栈视图中。然后,您需要将动态宽度标签的大小设置为更小,以便缩小它。您可

我一直面临这样的问题:水平对齐两个UILabel和一个UIImageView:

第一个标签具有可变宽度,如果长度较长,则可以截断。第二个标签具有固定宽度,它应始终与UIImageView的右侧对齐。它不应该离开屏幕。UIImageView与第一个标签的右侧对齐

我曾尝试将它们嵌入水平视图,但图像+第二个标签始终与单元格的末尾对齐。在没有视图的情况下尝试时遇到相同的问题。
请提供帮助。

您可以将标签和水平堆栈视图嵌入到另一个水平堆栈视图中。然后,您需要将动态宽度标签的大小设置为更小,以便缩小它。您可以在“大小检查器”的底部找到该属性

然后,在包含所有视图的容器StackView上,您需要将约束设置为top、bottom,从而使superview为0,尾部大于或等于0,这样它就不会占用superview的所有空间,但同时如果内容太宽,就不会得到偏移

我希望这足够清楚