猫猫猫猫
猫猫猫猫
  • 发布:2016-11-16 16:44
  • 更新:2017-09-21 18:03
  • 阅读:2160

【报Bug】iOS上的view.drawBitmap绘制图像的y坐标和安卓是反向的

分类:HTML5+

详细问题描述
[内容]
在iOS上用view对象的drawBitmap方法绘制图像,绘制的top值为20px,结果手机上面有20像素绘制到屏幕的外面(上方)。

经过多次实验,发现无论是用百分百还是像素值,y轴的绘制坐标均和安卓相反。
现在暂时采用下面的方法解决:

bitmap.load(img.path, function(data) {  
    view.drawBitmap(bitmap, {  
        top: '0px',  
        left: '0px',  
        width: '100%',  
        height: '100%',  
    }, {  
        top: (mui.os.ios ? '-' : '') + img.top, //这里好大坑啊,iOS上的y坐标是反的  
        left: img.left,  
        width: img.width,  
        height: img.height,  
    });  
}, function(e) {  
    console.log(e);  
    throw new Error('bitmap加载图片资源失败');  
});

5+SDK版本:1.9.9.26255
IOS版本:all

2016-11-16 16:44 负责人:无 分享
已邀请:
猫猫猫猫

猫猫猫猫 (作者) - 用户已离线

在 iOS-SDK@1.9.0.30956_20170414 中发现已经修复,具体修改的起始版本不详。

该问题目前已经被锁定, 无法添加新回复