UIView 上的顶部空间约束,而不是 UIImag

Posted

技术标签:

【中文标题】UIView 上的顶部空间约束,而不是 UIImag【英文标题】:Top Space Constraint on UIView but not UIImag 【发布时间】:2013-02-06 02:22:48 【问题描述】:

我在使用其中的一些约束方面玩得很开心。我只是想在 IB 中添加一个 UIView 以便我可以根据需要注入其他视图。但是,我无法正确定位。无论我添加或删除多少约束,我似乎都无法删除“顶部空间:Superview”。我只是试图将 UIView 固定到底部并让它针对不同的屏幕尺寸浮动。这个“顶部空间”迫使 UIView 离开屏幕,我似乎无法删除它,也无法取消它的优先级。

UIView 约束(不起作用)- 抱歉还不能发布图片http://i1322.photobucket.com/albums/u574/dneely79/uiview-constraints_zpscae66ed9.png

另一方面,虽然我可以删除 UIView 并添加 UIImageView,但我可以让它工作。所以,现在我实际上是将我的视图注入到这个元素而不是 UIView 中。它的工作,只是感觉很脏。

UIImageView 约束(工作)http://i1322.photobucket.com/albums/u574/dneely79/uiimageview-constraints_zps726da545.png

还有其他人对如何克服这个问题有任何想法吗?它让我发疯,对我来说似乎没有多大意义。

我已经尝试过这个帮助链接(虽然试图锚定底部而不是顶部)Xcode 4 and Interface Builder: Editing Vertical Spacing Constraint (Anchor Top, not Bottom)

提前感谢您就此事提供任何帮助或建议。

【问题讨论】:

添加评论,因为我还不能回答。但是,我很抱歉。根据 IB 给你的默认值,这对我来说是一个半愚蠢的错误。我回去更好地分析了自己的图片,并注意到在 UIImageView 而不是 UIView 上设置了高度。我添加了一个高度,并且能够成功删除顶部空间。 【参考方案1】:

根据 IB 为您提供的默认值,这对我来说是一个半愚蠢的错误。我回去更好地分析了我自己的照片。

注意到在 UIImageView 而不是 UIView 上设置了高度后,我添加了一个高度并能够成功删除顶部空间。

【讨论】:

以上是关于UIView 上的顶部空间约束,而不是 UIImag的主要内容,如果未能解决你的问题,请参考以下文章

浮动在 UIView 而不是 Paging 上的水平滚动视图

Swift UIView 自动布局和约束

LayerView 自动布局上的约束按钮

自动布局问题

使用自动布局约束时,UIView 无法通过 UIpangesture 顺利拖动

如何对 UIView 上的自动布局约束引起的大小变化做出反应?