我想知道我是否可以通过Xcode的IB自动布局限制实现这一目标,因为目前我正在撞墙,参考下图:
我有三个视图,并希望上部和下部与屏幕成比例,并且中间锁定x个像素。我确信我可以手动执行此操作,但我也确定以某种方式宽高比约束可以允许这种情况发生。
我将顶部/底部视图固定到侧面(0)和相应的顶部/底部(o),在IB的iPad渲染中布置我想要的视图,使比例看起来正确,然后设置方面。从逻辑上讲,这对我来说很有意义,但是它不起作用,所以我怀疑我正在对方面约束做出假设。
希望这个解释得足够好,可以引出一两个想法。 THX。
答案 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)