Ios 与顶部布局导向器和底部布局导向器的等距离

Ios 与顶部布局导向器和底部布局导向器的等距离,ios,swift,autolayout,ios-autolayout,Ios,Swift,Autolayout,Ios Autolayout,我试图定位一个元素,该元素与顶部布局参考线和底部布局参考线之间的距离相等。有没有一种方法可以通过界面生成器或编程实现这一点 我能想到的一个解决方案是只制作另一个视图(对顶部/底部布局指南有明确的约束)嵌入该元素,然后将该元素居中于该视图中,但我想知道是否有办法通过自动布局来实现这一点 以这种方式设置约束。布局辅助线告诉您视图控制器的垂直起点和终点。所以你需要做的就是设置视图的高度和宽度,然后把它放在水平和垂直中心。 添加另一个带有顶部和底部布局指南约束的UIView。然后将视图添加为子视图,并垂

我试图定位一个元素,该元素与顶部布局参考线和底部布局参考线之间的距离相等。有没有一种方法可以通过界面生成器或编程实现这一点

我能想到的一个解决方案是只制作另一个视图(对顶部/底部布局指南有明确的约束)嵌入该元素,然后将该元素居中于该视图中,但我想知道是否有办法通过自动布局来实现这一点


以这种方式设置约束。布局辅助线告诉您视图控制器的垂直起点和终点。所以你需要做的就是设置视图的高度和宽度,然后把它放在水平和垂直中心。

添加另一个带有顶部和底部布局指南约束的
UIView
。然后将视图添加为子视图,并垂直和水平对齐


是否要以这样的方式定位图元,使其与顶部和底部的距离相等?只需使用自动布局。选择视图并从顶部和底部以相等的角度固定它numbers@DanielIsaac谢谢你的回复。用任意相等的数字固定它们似乎并不能使它对不同的屏幕大小做出响应——有什么我遗漏的步骤吗?您想将元素确切地放置在哪里?假设您想在中心进行此操作,请执行以下1。选择图像并检入最小的iPhone尺寸,一个适合的尺寸。使用“自动布局”并将其固定到宽度和高度2。选择视图,然后在容器3中选择“选项”“水平居中”和“垂直居中”。从顶部和底部以相等的数量固定视图谢谢,但垂直居中似乎不会使其响应底部布局指南的更改。但是,当我在另一个视图中嵌入我的元素,然后将元素居中时,它确实起作用了,如我的问题中所述。@user3587412(对我来说)这似乎是正确的答案。我很困惑,而且我认为大多数自动布局“大师”也是如此。大多数时候,这意味着你的问题有点模糊。您能给出一个具体的运行时示例吗?我更喜欢代码,但我相信IB会为我们工作的。您需要什么行为?至少,您可以定义底部布局指南的更改方式吗?跨越设备、方向或视图?当然,制表符控件“改变”了一些事情,但是以Y轴为中心是很简单的!(你和我都知道这一点。)那么问题出在哪里?@dfd抱歉,所谓底部布局指南的更改,我指的是底部布局指南的长度以编程方式更改。例如,我可以在选项卡栏的正上方插入一个底部栏,并更改底部布局指南的长度以进行相应的UI更改。我基本上完成了Bilal在下面所做的工作,但我想知道是否有办法绕过添加另一个UIView。这就是我最终所做的。谢谢