添加约束不是Superview,它可以完成吗?

时间:2013-09-21 03:27:56

标签: ios objective-c uiimageview

我有这个案子:

enter image description here

我想在UIImageView上放置一个按钮,因为我想将UIImageView用作几个按钮的容器。我想为与UIImageView相关的按钮创建一个约束。例如,从UIImageView顶部10磅。不是超级视图。怎么做?因为我看到关于约束的所有选项总是与superview相关。

enter image description here

更新:根据rdelmar的回答,这就是我所拥有的

enter image description here

正如您在此图片中所看到的,“facebook按钮”具有约束(垂直空间)到导航栏。不要去UIImageView。

更新:这是我在View Controller Scene上看起来的样子

enter image description here

2 个答案:

答案 0 :(得分:2)

在Xcode5中按住Control键并单击并从按钮拖动到图像,上下文菜单将在两个对象之间提供许多可能的约束。不确定这是否也适用于Xcode4。

答案 1 :(得分:1)

要在按钮和图像视图(即按钮的超级视图)之间进行约束,您应该选择“Top Space To Superview”。由于按钮的超级视图是图像视图,而不是控制器的视图,因此应该为您提供所需的视图。一旦你做了这个约束,你应该删除控制器视图顶部的那个。