适配 图片出现异常

  • creator版本:2.4.4
  • 手机型号:部分手机和平板(主要集中在华为,oppo,红米)
  • 重现方式:
    1.添加一张图片,渲染模式选择TILED平铺,并设置为常驻节点(需求是做黑边,黑边图片不能变形所以选择了平铺)
    2.动态设置适方式(场景默认fitHeight为true,fitWidth为false)
    动态适配代码(两种模式都会复现)
    const canvas = cc.Canvas.instance;
    if (type === FitType.适配宽度) {//窄屏
    canvas.fitHeight = false;
    canvas.fitWidth = true;
    } else if (type === FitType.适配高度) {//宽屏
    canvas.fitHeight = true;
    canvas.fitWidth = false;
    }

动态修改适配会导致渲染模式为平铺的常驻节点显示异常(可能动态修改尺寸时触发异常)
编辑器内效果
企业微信截图_17225972771393
真机效果

动态设置图片height为0出现的(不排除是这个原因)

就是这个原因,宽高设置成0都有可能导致这个问题