具有比例视图布局的ViewController

时间:2017-07-14 18:14:41

标签: ios xcode constraints

我想知道我是否可以通过Xcode的IB自动布局限制实现这一目标,因为目前我正在撞墙,参考下图:

我有三个视图,并希望上部和下部与屏幕成比例,并且中间锁定x个像素。我确信我可以手动执行此操作,但我也确定以某种方式宽高比约束可以允许这种情况发生。

我将顶部/底部视图固定到侧面(0)和相应的顶部/底部(o),在IB的iPad渲染中布置我想要的视图,使比例看起来正确,然后设置方面。从逻辑上讲,这对我来说很有意义,但是它不起作用,所以我怀疑我正在对方面约束做出假设。

希望这个解释得足够好,可以引出一两个想法。 THX。

enter image description here

2 个答案:

答案 0 :(得分:1)

对superview使用相同的高度或宽度约束,并将乘数设置为您想要的百分比。 50%将是.5。要在文档中创建这些,请从子视图拖动到父视图。您将看到相等高度或宽度的选项。选择编辑约束并将乘数从1更改为所需的数字。干杯。或者查看答案How to scale height of views and postion of the views relative to the screen size using AutoLayout

答案 1 :(得分:1)

我不确定我是否明白你的意思,但是你想达到的效果是什么?

enter image description here

看一下约束。