我知道用autolayout 加约束 但是我一直有个疑问 比如两个视图 一个高100 一个高300 放在屏幕中央 怎么让他们等比例放大缩小呢?
他们两个的间距, 还有上面视图到上面 下面视图到下面的 间距都是固定的 就是要让他们的宽度比固定 宽度自适应 - - 我想不出来怎么加约束 求教啊 现在在做适配 急 在线等。。。。。
这个问题不好答,我也想知道答案
可以添加一条约束,让子视图的宽度等于父视图宽度的几比几,边距自适应也是同样的原理,不过不能用VFL语言写,只能手动创建约束对象来完成
两个控件都选中,下面添加约束的左边按钮点开后,里面有等比例缩放的,这个必须选中2个或2个以上的控件才能选
给这个界面下面再套一个view。然后设置下面这个view的约束条件
1.Control+按住左键点击一个控件 拖向 另一个控件。
2.如果想要宽度按比例,选择equal widths
如果想要高度按比例,选择equal heights
3.编辑刚才设计的约束,如图,在黑框中输入数值,如果想要第一个控件是第二控件的n倍,黑框中输入n,可以为小数。
也可以在控件的底层铺一个view,分别设置控件与view的比例,主要就是设置Multipier的值。