PS专题

大屏适配思想

2016-02-27  本文已影响71人  和珏猫

第一种方案:

适配思想:控件的横向坐标和大小都使用相对坐标来算,相对于屏幕宽度,左对齐的控件相对于左边距来算,右对齐的控件相对于右边距来算(不能再写死320),中间的控件相对于上一个横向控件来计算。cell和各种子控件的纵向坐标和大小不变,左右边距保持不变

适配过程中要注意以下几点原则:

1、以前写死屏幕宽度的地方如:320,都获取屏幕宽度 。

2、cell的高度不变

3、屏幕左右边距不变

4、用来展示图片的控件长、宽不变

5、用于全屏展示广告的控件根据屏幕等比例放大,不进行放大图片会失真

6、九宫格类view展示,单元格宽度不变,间距根据屏幕加宽

7、纯文字的宫格,间距保持不变,单元格宽度加宽

8、一行单个button的情况,保持左右边距不变,button宽度加宽

9、一行多个button的情况,button的中间间距保持不变,左右边距保持不变,button宽度加宽

10、横向scroll控件,保持现有单元格宽度和间距保持不变(大小屏幕区别就是,大屏幕多显示一部分,这个应该是自动的)

11、注意控件的左右对齐:左对齐的控件的坐标相对于左边距来算,右对齐的控件相对于右边距来算

12、尽量避免使用iphone6 和 iphone6Plus等屏幕宏,使用多了我们代码会很乱,可维护性差

13、除了以上所述,其他的暂时都不变,如有问题,在做更改

第二种方案

适配思想:使用auto layout来布局,即自动布局。这个做的好处是,以后再也不担心苹果大屏幕了!

优点:可能是一劳永逸,具体待定

确定:要换掉以前的布局方式,改动量特别大,几乎是重做

上一篇 下一篇

猜你喜欢

热点阅读