Ios 在swift中同时使用图像和生长标签时,如何保持底部空间?
我有3个元素,imageview、label和一个视图。我想保持底部视图的相等空间(15)。布局如下: Imageview然后添加标签,在底部有一个视图。我已经从imageview定义了视图的顶部约束>=15,从label定义了84,但是我想在标签超出imgeview时向下推视图。现在发生的事情是,当标签在新行上时,视图向下推,标签和底部视图之间有超过15磅的空间,这是我不想要的。Ios 在swift中同时使用图像和生长标签时,如何保持底部空间?,ios,swift,xcode,autolayout,Ios,Swift,Xcode,Autolayout,我有3个元素,imageview、label和一个视图。我想保持底部视图的相等空间(15)。布局如下: Imageview然后添加标签,在底部有一个视图。我已经从imageview定义了视图的顶部约束>=15,从label定义了84,但是我想在标签超出imgeview时向下推视图。现在发生的事情是,当标签在新行上时,视图向下推,标签和底部视图之间有超过15磅的空间,这是我不想要的。 这是故事板的截图 这是从模拟器运行的应用程序与标签小于图像 这是从模拟器运行的应用程序与标签大于图像推底视图
可能最简单的方法是将图像视图和标签放置在水平堆栈视图中,并将“对齐”设置为“顶部”: 堆栈视图被限制在16个点的顶部/前导/尾部,15个点的“蓝色视图” 在运行时,标签中有不同数量的文本:
尝试添加底部视图>=15的底部约束(来自图像和标签)。它将在情节串连板中显示错误,但在运行时是可行的。您已经理解了问题示例,并为解决方案添加了问题注释。检查pleasethanks,@DonMag,到目前为止,通过使用堆栈视图来实现这一点是最好的方法,在使用堆栈视图时,只有一个问题我们不能给标签设置顶部约束,以便向下推15pt@AbhayjeetSingh-是否希望标签的上边缘比图像视图的上边缘低15分?或者,是否希望标签垂直居中于图像视图(如果文本较短)?我希望标签的上边缘比图像视图的上边缘低15分选择标签。。。选择嵌入UIView。。。将标签约束为顶部15分,前导/尾随/底部为零