如何将垂直空间约束添加到UIImageView

时间:2015-05-06 22:48:26

标签: ios objective-c

我不确定有什么问题!我只是尝试从UIImageView添加垂直空间约束到ContentView,但我从来没有看到该选项。你可以看到我已经从UIImageView的UIImageView顶部向ContentView添加了垂直空间约束,但我无法从UIImageVie添加到contentview的底部。

enter image description here

根据上述限制,结果如下:enter image description here

2 个答案:

答案 0 :(得分:0)

如果您尝试从此图像视图的底部创建约束到内容视图的底部,则:

1)选择图像视图

2)点击Xcode菜单中的'editor'

3)然而超过'pin'

4)选择“底层空间到超级视图” - 在这种情况下,您的超级视图是单元格的内容视图

enter image description here

请注意,还有其他方法可以达到相同的效果。

编辑:

您也可以尝试

1)控制点击图像视图

2)向下拖动到内容视图的底部并释放。

3)你应该会看到一个弹出的小黑框,提供约束选项,如底部空间到内容边距或底部空间到superview。然后,您可以选择创建约束并根据需要在尺寸检查器中进行编辑。

enter image description here

答案 1 :(得分:0)

如果您希望图像为方形,请将UIImageView的宽高比约束设置为1:1。

这要求您为图像设置宽度或高度约束,或者需要将图像的底部固定到其包含的视图,并使包含的视图具有高度。

所以:

如果您知道图像所需的高度,请添加高度约束并将图像视图的纵横比设置为1:1。如果您想要不同的方面,请将其设置为该宽高比。

如果您希望从像单元格高度之类的东西确定图像高度,请将图像视图的顶部和底部固定到包含视图,该视图应具有某种设置其大小的约束。在这里,图像将增长到包含视图施加在其上的高度,并且其宽度将根据您设置的纵横比进行缩放以匹配。