Ios 不向Superview添加约束,可以吗?

Ios 不向Superview添加约束,可以吗?,ios,objective-c,uiimageview,Ios,Objective C,Uiimageview,我有这个案子: 我想在UIImageView顶部放置一个按钮,因为我想将UIImageView用作几个按钮的容器。我想为与UIImageView相关的按钮创建一个约束。例如,距离UIImageView顶部10磅。而不是超级视图。怎么做?因为我看到所有关于约束的选项总是与superview相关 更新:根据rdelmar的回答,这里是我所拥有的 正如您在这张图片中看到的,“facebook按钮”已将(垂直空间)约束到导航栏。不适用于UIImageView 更新:以下是“我的视图控制器”场景中的

我有这个案子:

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

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

正如您在这张图片中看到的,“facebook按钮”已将(垂直空间)约束到导航栏。不适用于UIImageView

更新:以下是“我的视图控制器”场景中的外观


要在按钮和图像视图(即按钮的超级视图)之间建立约束,应选择“顶部空间到超级视图”。由于按钮的superview是图像视图,而不是控制器的视图,因此应该可以满足您的需要。完成该约束后,应删除控制器视图顶部的约束。

要在按钮和图像视图(即按钮的超级视图)之间进行约束,应选择“顶部空间到超级视图”。由于按钮的superview是图像视图,而不是控制器的视图,因此应该可以满足您的需要。完成该约束后,应删除控制器视图顶部的约束。

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

在Xcode5控件中,单击并从按钮拖动到图像,关联菜单将在两个对象之间提供许多可能的约束。不确定这在Xcode4中是否也有效。

@robmayoff:我正在使用Xcode4。6@robmayoff:我使用的是Xcode 4.6这不是,他在寻找..他想要关于imageview的约束only@rdelmar:好的,但是我怎么能对imageview上的按钮有相对于imageview而不是uiviewcontroller的约束。@RobertHanson,对不起,我看错了你的照片。我现在明白了。按钮是图像视图的一个子视图,对吗?@rdelmar:yah..我也有同样的想法。@RobertHanson,我不知道你是怎么做的--选择“从顶部空间到Superview”应该给你你想要的,因为Superview是图像视图而不是控制器(假设按钮是图像视图的一个子视图)。这不是,他正在寻找..他想在imageview方面受到约束only@rdelmar:好的,但是我怎么能对imageview上的按钮施加相对于imageview而不是uiviewcontroller的约束。@RobertHanson,对不起,我没有正确地查看您的图像。我现在明白了。按钮是图像视图的一个子视图,对吗?@rdelmar:yah.。我也有同样的想法。@RobertHanson,我不知道你是如何做出这个限制的——选择“从顶部空间到超级视图”应该给你你你想要的,因为超级视图是图像视图而不是控制器(假设按钮是图像视图的一个子视图)。