关于Autolayout适配4S的比较好的方案

一般设计出图是按照6s来出图的。

那4s怎么办?只要是UI排满一点。再加上出场率奇高的键盘。分分钟4s装不下了。

必须上Scrollview啊。


Autolayout 怎么上Scrollview呢。优先选择在xib上操作。你不会想写代码的!!!

先单独拉一个view出来,然后再拉一个Scrollview出来作为view的子view。使得Scrollview四个方向都以0的边距贴近view。这时是这样的:


然后把我们原来的controller的view改名成为container


把container拉到scrollviewli里面。

为Containerview增加top -64, right 0 , bottom 0 ,left 0的margin

为Container 和 scrollviewl 增加equal width的约束 Scrollview的content Size 的宽度将和屏幕齐宽。

Scrollview的content Size 的高度将由container的高度来决定。也就是container 最下面的控件的和container 的 bottom space决定。

由最下面的控件往container  增加bottom space to container。

此时 xib 应该没有 constraint错误。


你可以自己调整container 最下面的控件的和container 的 bottom space,使得有足够的空白在4s显示。


重新拉线controller的view。

为scrollview 的keboard属性设置 dismiss on drag


就可以了.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值