用uni-app开发的仿探探的左右滑动APP,安卓非常的卡,基本上好像监听失效一样,划动一次只监听到一次开始,移动和结束就停止了。基本上用不了,然后进入hybrid里开发的HTML页面,滑动还行,勉强能用。
试过用 movable-view 的,能拖动,但是也是很卡,体验过不了关。测试拖动的图片只有屏幕大小的一半。而且滑动的区域左边界过不去,已加了out-of-bounds参数。
试过用原生动画uni.createAnimation来根据手指滑动来实时划动,也是卡,体验是否能过关没有进一步测试,忘了,估计也是不行我才放弃的吧?
唉,我真是没办法了,有谁能救我?搞了两天两夜了,难道只能用hybrid页面吗?
顺便贴一下监听代码看看有没有帮助
<view
class="like"
@touchstart="start"
@touchmove="move"
@touchend="end"
@mousedown="start"
@mousemove="move"
@mouseup="end"
@mouseout="end">
.....
其他代码
.....
// 有去掉过 mouse开头的监听以为能好点,结果也是没用
还有就是,不做任何手势拖动,直接加transform动画在安卓机也基本看不到动画,最多看到一两帧吧,在小程序上面好一点,勉强看到完整的动画,但也是非常卡,在pc谷歌浏览器上就没有问题,很流畅的动画。
用手拖拽就更不用说了,比上面说的更差。
还有一个很大的问题,就是在手机上没有顺利的侦听到划动,即使有更好的拖动方案,如果侦听不到也是瞎搞。用uni原生的也是卡,还没法解决需求
到底有啥问题,是我的问题还是uni-app对动画就是如此卡?
2 个回复
t***@163.com - 80后
用nvue的原生选项卡把!结果你发现横屏字体变形,页面不刷新,这uniapp就是不完善啊,我问了竟然不回复我!
DCloud_heavensoft
左右拖动长列表,要想性能合格,只能用nvue。
nvue有什么具体问题,请单独发帖并提供重现方式。
t***@163.com
我有发帖,可惜没人回复啊!很简单,横屏问题原生顶端选项卡,你看看会出啥问题
2019-02-18 22:31
爹 (作者)
哦,我试一下,不过我测试的时候整个页面只搞了一张图片,并不存在长列表,也没有叠加显示都是很卡
2019-02-19 00:56