收藏
回答

android性能怎么这么差?

开发中,遇到一个需求,需要自定义放大页面,因为wx.previewImage的UI固定的太死,完全无法自定义。所以自己写了个自定义的previewImage。采用计算两个手指的变化去修改widget和height两个state。iOS运行完美,但是android却卡卡的。什么原因呀???

其中,最关键的代码如该GitHub: https://github.com/pheromone/mobile-learn/blob/master/%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F/mini_custom_previewImage/pages/components/pz_previewImage/pz_previewImage.js

回答关注问题邀请回答
收藏

1 个回答

  • 风禾
    风禾
    2021-05-12

    出现平台差异,极大概率是代码问题。 --鲁迅

    开个玩笑

    这种通过大量计算,进而改变state,最后通过state修改css的需求,最好最好是考虑wxs,我思考了一下认为这个需求基本能用wxs实现

    2021-05-12
    有用
    回复 7
    • ʱªʱªʱª
      ʱªʱªʱª
      2021-05-13
      wxs? 你说的是修改css来实现这种么?OK,我44.谢谢
      2021-05-13
      回复
    • 风禾
      风禾
      2021-05-13回复ʱªʱªʱª
      具体可以在github上通过源码看官方ui库是怎么使用wxs的,比如这个https://developers.weixin.qq.com/miniprogram/dev/extended/weui/slideview.html,其实就是跳出mvvm这一套直接操作dom,从而解决卡顿问题
      2021-05-13
      回复
    • ʱªʱªʱª
      ʱªʱªʱª
      2021-05-13
      我今天改了。iOS用一套:state修改  Android用一套:css修改。 android还是会卡卡的
      2021-05-13
      回复
    • ʱªʱªʱª
      ʱªʱªʱª
      2021-05-13回复风禾
      微信小程序可以操作dom吗?不可以吧
      2021-05-13
      回复
    • 风禾
      风禾
      2021-05-13回复ʱªʱªʱª
      你看一下wxs具体用法,这是官方slideview里面的源码,相当于可以直接为dom设置style,跳过setData
      2021-05-13
      回复
    查看更多(2)
登录 后发表内容