autolayout心得

一:实现方案在以前就已经确定了下面几个点:
1 使用autoLayout进行适配
2 引入masonry第三方库,提高适配时的开发效率
3 不需要使用autoLayout就能进行适配
4 动态计算显示位置的,可以根据屏幕宽高或父视图或兄弟视图的位置进行动态布局。

二:开发总结
根据实际开发效果来看,总结经验如下:
1 视图层级较少,页面布局简单的,基本使用autoLayout或者总结固定位置即可,比如:VC的tabelView、POI地图、列表地图等。
2 根据业务逻辑控制元素显示位置的,基本都是使用2、4 方案来实现,我们目前适配的大部分页面都是这种类型。
3 部分特殊情况控件,需要改变思路,重现进行UI控件封装,才能完全达到视觉和交互需求,该问题的典型例子是列表/地图底部的一排筛选按钮。
4 部分需求在适配IPAD时,根据UE的需求,需要硬编码判断设备的类型,来判断UI的布局,如:图片列表、大图查看、房型详情等页面。

总体来说,我们把这次的适配工作叫做autoLayout适配,其实是名不副实的,autoLayout只是ios 6以后的一个特性,但它能只是能够处理相对简单的视图直接的布局,而一旦涉及到通过相关业务动态计算视图之间的相对或绝对位置时,还是需要通过获取屏幕的宽高了来进行适配工作。
最后,虽然我们进行了将近一个月的适配工作,但autoLayout的很多特性还有待发掘,请各位共同努力,相互分享经验吧。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值