最近在做一个项目,发现了一个问题:使用canvas将html页面和水印合成一张图片展示,用户长按图片,将图片保存在手机里。
Andrio手机的没有任何问题,IOS手机进入页面的时候会发生闪退,合成的图片会一瞬间消失,只留下水印。
解决办法:这个问题比较坑啊。最近做的页面老是有这种Andrio手机没问题,Ios手机有问题的情况。后来查看了半天,刚开始以为是图片合成的问题,后来自己测试了一个,图片合成是没问题的。最终发现是用户导入的数据过长,导致图片被挤压出去了,所以会一瞬间图片消失,只留下水印。
最终的解决办法是把页面的布局进行调整。让图片随着数据的增大,高度自增。ok解决。