现在的项目使用cocos Creator2.4.8版本,按照手机端做的适配。屏幕分辨率:720*1280.
想继续实现ipad屏幕的适配。保持元素不重叠且保持在合适的位置。有没有什么好的解决方案。
目前看到的有效办法是,针对场景中元素单独去做百分比位置和缩放。大佬们有什么更好的办法和建议
调整最外面的框,你设计尺寸是7201280,假设用户尺寸是7501330,那么你的box缩放是Math.min(720/750,1280/1330)。原理就是长宽有一处是贴边的,另一边会有空白,需要你用背景图去挡。这样能保证里面的元素大小和位置都没问题
分情况给方案
1、项目刚开始做,最好提前规划好每个组件的布局,浮在上面的ui定好是贴边还是百分比布局,大的背景最好按照预想的最大尺寸去做,兼容各种屏幕比。
2、项目已经做差不多了,推荐平板直接按照现有设计比例在多余的地方加黑边,比如你的项目是16:9,平板是4:3,就保持高度变,在两边用黑色遮住,这样能以最小的代价搞定
3、项目做一半,那就要自己衡量了,各有取舍
直接留黑边,保留原本分辨率,这样也好开发
