方案有多种:
总体策略:制定几种分辨率规格,不同规格对应不同的分辨率设计布局,资源规格也可以不一样,适配的分辨率与设计分辨率不一致的时候,选择最“接近”的布局,然后再执行以下的自动布局策略
(0.上述的几种分辨率规格,可以退化成只有一种。)
1、规格完全一样,不需要额外的自动布局
2、类似很多端游的做法,按照小规格的分辨率设计布局,分辨率变大的时候通过锚点,停靠,约束等办法自动布局。
3、直接拉伸,由于选择“最接近”的分辨率设计布局,拉伸的视觉效果也不会太明显
4、1个简单的办法,跟很多模拟器和次世代游戏机上跑纵版射击游戏的做法一样,强制比率,创建渲染视图的时候,根据频率分辨率选择最终的渲染视图尺寸,这样的做法简单,无需对游戏的渲染系统做任何的调整,可以在外围做,这种做法最典型的表现就是:iphon5的游戏两边有黑边,ipad的游戏上下有黑边
5、把上面的办法自动化,指定规则让系统自动选择并执行策略