加载长图超级卡,有什么办法解决吗?



  • 搜了一下没有看到相关问题,难道没有人遇到过吗。一个页面中会调用其他网站的一些产品说明,这些产品说明是做成一张很长的图片的,类似淘宝详情页中的那样,一张图的长度可能有6,7千像素(图片大约3-4M),这样的图片加载后会导致页面超级卡,有什么办法解决吗?


  • administrators

    首先当然是要尽可能减少图片的大小
    其次是可以尝试修改resizeMode



  • resizeMode并不能解决卡顿的问题,即使将宽高都设置为100页面也会卡顿。倒是resizeMethod属性会自动压缩图片,使页面能正常打开,但是图片被严重压缩了(都看不清了),RN对单个图片是有限制吗?



  • 图片大没办法,下载都要好久。
    感觉要么把图片裁成多个小图片,要么试试两级缩略图渐进替换。



  • @HermitCarb 下载时间倒是不久,我看了下大概也就几十毫秒,就是图片已经下载完了,滑动页面的时候超级卡。



  • 我是在ScrollView里面加载的长图,不知道有没有影响。不过我测试过了,即使只是在普通的View里面放一个长图,页面也一样的很卡。


登录后回复