Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何为xib文件的2个图像之间的2个标签实现约束_Ios_Constraints_Xib - Fatal编程技术网

Ios 如何为xib文件的2个图像之间的2个标签实现约束

Ios 如何为xib文件的2个图像之间的2个标签实现约束,ios,constraints,xib,Ios,Constraints,Xib,编辑:如果你不喜欢,请留下评论,这样我可以改进我的问题 我正在尝试在我的xib文件中重新创建一个自定义表视图单元格,如下所示。公司的广场形象在左边。公司名称和公司2号展位UI标签位于公司形象右侧。星形按钮位于文本右侧,为方形图像。我估计该公司的图片和收藏夹按钮的顶部和边缘应该是8px左右 我尝试为每个元素图像的顶部、底部、左侧和右侧、2个UI标签和按钮创建4个约束。我还为图像和按钮添加了1:1纵横比约束,以确保图像是方形的。然后我对齐了2个UI标签的左边缘。我将图像和按钮垂直居中。然而,它出来时

编辑:如果你不喜欢,请留下评论,这样我可以改进我的问题

我正在尝试在我的xib文件中重新创建一个自定义表视图单元格,如下所示。公司的广场形象在左边。公司名称和公司2号展位UI标签位于公司形象右侧。星形按钮位于文本右侧,为方形图像。我估计该公司的图片和收藏夹按钮的顶部和边缘应该是8px左右

我尝试为每个元素图像的顶部、底部、左侧和右侧、2个UI标签和按钮创建4个约束。我还为图像和按钮添加了1:1纵横比约束,以确保图像是方形的。然后我对齐了2个UI标签的左边缘。我将图像和按钮垂直居中。然而,它出来时没有星型按钮,位置和标题切换。如何使用约束创建此设计


他们在这方面并不困难。 首先,如果我们讨论左UIImageView,设置以下约束

超前约束 固定高度 固定宽度 垂直居中 然后在左侧的UIImageView中设置以下约束

来自superview的尾随空间 固定高度 固定宽度 垂直居中 现在,对于这两个标签,将它们放在UIView中,并为该UIView提供以下约束

左图像视图的前导空间。 右图像视图的尾随空间。 superview的顶部空间 superview的底部空间 现在,对于上UILabel,设置以下约束

前导空间 尾随空间 顶部空间 现在,对于较低的UILabel,设置以下约束

前导空间 尾随空间 从上UILabel开始的顶部空间 底部空间
在所有这些之后,我认为这将对您有效。

您可以使用下图中的约束。它适用于所有屏幕大小和任何行高。

您是否为左侧UIImageView创建了底部约束?好的,我将尝试一下!我想知道我是否设置了一个固定的宽度和高度,如果用户使用的是更大的手机,图像会看起来很小吗?你现在使用的屏幕类型,图像大小不会随着设备的变化而变化太大。所以你可以使用这个解决方案。我在很多应用程序中都这么做过,从来没有遇到过任何问题。对我来说很好。如果它对您有效,请不要忘记向上投票。根据要求,对UIImageView top.superview=8px和UIImageView top.superview进行约束,而不是垂直居中。