cocos creator适配问题

iphoneX适配方式:

    if(cc.sys.isNative && cc.sys.platform == cc.sys.IPHONE){
        var size = cc.view.getFrameSize();
        var isIphoneX = (size.width == 2436 && size.height == 1125) 
               ||(size.width == 1125 && size.height == 2436);
        if(isIphoneX){
            var cvs = this.node.getComponent(cc.Canvas);
            cvs.fitHeight = true;
            cvs.fitWidth = true;
        }
     }

creator适配做的很好,以高,以宽作为适配,还是cocos2d-x以前那套,熟悉的味道。

iPad适配

        let isNotFit = cc.winSize.width / cc.winSize.height <= 1.65;
        let canvas = this.node.getComponent(cc.Canvas);
        if (isNotFit) {
            canvas.fitHeight = true;
            canvas.fitWidth = true;
        }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 时光荏苒再次见到你,问一句你好吗
    红karrySQH阅读 354评论 0 0
  • 距离上一次100天结束,来到天使21班六组,已经40多天了。我自己刚开始听100讲时,理解能力不足,虽然反复反复聆...
    叶颖群阅读 387评论 2 1
  • 喵~北京总算是快进入四月份,气温开始回转,湿度也渐渐转回来了,这于我而言,是再好不过了。那用了4个月的加湿器终!于...
    猫咪的翅膀阅读 168评论 0 1