movable-view开发引导

在使用movable-view进行双指放大操作时遇到画面抖动的问题,问题源于bindscale事件返回的X,Y坐标是在最终缩放比例下的位置,而非动态过程中的。此外,放大缩小后图片及图标定位出现偏移,原因是背景的X,Y坐标未恢复到初始状态。解决方法是在scale回到1时,手动将X和Y设为0,以避免后续计算的偏移。
摘要由CSDN通过智能技术生成

1.movable-view进行双指放大时画面有抖动

在进行双指放大缩小操作时,所触发的是bindscale="onScale" ,但是如果用一个按钮,来直接控制scale的倍数,会发现随之移动的其他同级别view在位移的时候有一个左上的抖动,在进行排查后发现onScale(e)方法触发时,所返回的X,Y是最终倍数的X,Y的位置,而scale却是动态的,是慢慢变大的,所以在对其他进行set的时候会有一个抖动(暂无解决办法,单纯双指放大不会触发这个,所以排除在外= =)

2.进行放大缩小之后,图片向右下方会有个抖动,然后根据图片定位的图标发生了偏移事件

原因:在scale变成1之后,但是背景的X,Y还并没有恢复成原来的初始样子

解决办法:

if (scale === 1) {
      x = 0
      y = 0
    }

手动加上x,y再进行后续的计算

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值