详细问题描述
[内容]
在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
1 个回复
猫猫猫猫 (作者) - 用户已离线
在 iOS-SDK@1.9.0.30956_20170414 中发现已经修复,具体修改的起始版本不详。