在iphone上从B页面跳转到A页面上时,A页面已经执行了一下代码,动画出了问题
发布于 5 年前 作者 wren 10275 次浏览 来自 问答

A页面navigateTo到B页面,B页面支付完以后,back到A页面,其实在B页面支付的时候A页面已经执行了以下代码:就是让一个提示从底部滑上来,然后间隔4秒再滑下去,出现的问题是在iphone上,滑上来后就滑不下去了,但是安卓上没事。并且在iphone手机上,如果用户付款的时候是在A页面,这个动画就是正确的,总结一下规律就是,在页面切换的时候,iphone上就有问题

showSnackbar:function(self,msg) {

    let snackBar = wx.createAnimation({

      duration: 1000,

      timingFunction: ‘ease’,

      delay: 0,

      transformOrigin: ‘top center bottom’

    })

    snackBar.translateY(-48).step();

    snackBar.translateY(48).step({delay: 4000,duration: 1000 });

    self.setData({

      //输出动画

      snackBar: snackBar.export(),

      msg: msg

    })

  }

回到顶部