图片缩放的问题
发布于 6 年前 作者 juanma 1988 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题) 现在我这边需要自己制作一个类似于地图的效果。后天给我提供一张地图图片。实现双手指缩放。单手势像在scroll-view 里面那样拖动。
  • 希望提供的能力  之前尝试了很多方案。 scroll-view 里面丢一个imge 监听双手指 通过距离差获取缩放比。

再通过动态设置imge宽高或通过zoom实现缩放,这个方案是 图片缩放都是按照左上角进行缩放。 也就说 我想放大看某个地方,一放大的时候改局域 已经跑了。然后我尝试通过scrollview的 滚一点过去。但是这缩放的时候图片就乱闪。。 这里跪求诸位大佬提供一个解决思路。

1 回复

我猜你是用变量来控制scroll-view的滚动条位置吧,然后缩放的时候调整image大小同时设置滚动条位置,

你可以这样试试:在setData之前之前先直接给变量赋值,然后再setData,我之前碰到同样问题,这样解决了。猜测可能的原因是setData到页面渲染是一个类似异步的过程,先赋值可以防止你下次取值还是取到上上次的值,不知道说清楚了没~

回到顶部