2 tryagain tryagain_ 于 2015.07.05 12:23 提问

Xcode6 如何利用storyboard实现不同设备下的屏幕适配 20C

我知道用autolayout 加约束 但是我一直有个疑问 比如两个视图 一个高100 一个高300 放在屏幕中央 怎么让他们等比例放大缩小呢?
他们两个的间距, 还有上面视图到上面 下面视图到下面的 间距都是固定的 就是要让他们的宽度比固定 宽度自适应 - - 我想不出来怎么加约束 求教啊 现在在做适配 急 在线等。。。。。

6个回答

weixin_29562389
weixin_29562389   2015.07.05 13:11

这个问题不好答,我也想知道答案

tryagain_
tryagain_   2015.07.05 14:08
  • - 好把 有人没呀 求解答啊
zhao18933
zhao18933   2015.07.06 08:41

可以添加一条约束,让子视图的宽度等于父视图宽度的几比几,边距自适应也是同样的原理,不过不能用VFL语言写,只能手动创建约束对象来完成

Derek_miss
Derek_miss   2015.07.06 14:45

两个控件都选中,下面添加约束的左边按钮点开后,里面有等比例缩放的,这个必须选中2个或2个以上的控件才能选

kanluo
kanluo   2015.07.17 18:03

给这个界面下面再套一个view。然后设置下面这个view的约束条件

ruzhuxiaogu
ruzhuxiaogu   2015.08.05 10:17

图片说明

1.Control+按住左键点击一个控件 拖向 另一个控件。
2.如果想要宽度按比例,选择equal widths
如果想要高度按比例,选择equal heights
3.编辑刚才设计的约束,如图,在黑框中输入数值,如果想要第一个控件是第二控件的n倍,黑框中输入n,可以为小数。

也可以在控件的底层铺一个view,分别设置控件与view的比例,主要就是设置Multipier的值。

Csdn user default icon
上传中...
上传图片
插入图片