首页 > 代码库 > 何时采用auto layout
何时采用auto layout
目前工程中采用了部分auto layout,但是更多是通过计算布局;个人总结下几种情况下不需要用auto layout:
1. 宽度固定,也就是一旦界面生成就不会通过旋转改变宽度,这种情况下一般可以考虑不使用auto layout
因为如果要侦听旋转,再通过旋转改变相关布局,其实做的工作基本上和auto layout等价;这里引出了一点,如果iphone和ipad公用代码,应该更多考虑auto layout
2. 固定居左或固定居右,也就是基本上锚定上下左右其中一边,而且宽度高度等不会变化的,这种也可以不用auto layout
3. 动画复杂情况,这种我暂时觉得还是原有的布局方式更好
4. 6 和 6plus不一样布局的,这种涉及到改布局约束
5. 约束表达比较复杂或者约束表达变化较多,个人感觉这种计算起来复杂
最好采用auto layout的:
1. 宽度或高度经常运行时变化的
2. 布局要求等比放大的
3. 文字等弹性效果
何时采用auto layout
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。