2***@qq.com
2***@qq.com
  • 发布:2019-08-28 16:39
  • 更新:2019-08-28 17:59
  • 阅读:874

【报Bug】ios plus.webview.close 没有关闭动画,android 没问题,mui 的 back 方法没问题

分类:HTML5+

如题
ios 里用 current_WV.close('slide-out-right') 或 plus.webview.close(current_WV, 'slide-out-right',3000); 没有关闭的过场动画,如果用 mui 的 back() 方法就有,在 android 里都没问题。

2019-08-28 16:39 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com (作者) - 嗯嗯嗯,撂了吧,我写bug呢。

没有过场动画的意思就是直接关闭了,一闪揍没了。

2***@qq.com

2***@qq.com (作者) - 嗯嗯嗯,撂了吧,我写bug呢。

找到问题所在了

        current_WV.addEventListener('close', function(e) {  
            console.log('reg page closed')  
            //如果有等待框就关闭  
            if (sw !== null) {  
                sw.close()  
            }  
            // perv_WV.show()  
        }, false)

我在代码里 当前页面 监听 关闭 添加了 perv_WV.show() 上一个页面显示就这样了,android 没事,ios 就没动画了。

2***@qq.com

2***@qq.com (作者) - 嗯嗯嗯,撂了吧,我写bug呢。

真郁闷,我还非得用 perv_WV.show() 这个,因为这个会触发 上一个页面的 show 监听,从而实现 页面 的生命周期,android 就可以,上一个页面的 show 能监听到,ios 就不行,不但动画没有,而且上一页面还监听不到 show

2***@qq.com

2***@qq.com (作者) - 嗯嗯嗯,撂了吧,我写bug呢。

加上参数也不管事 perv_WV.show('slide-in-left',300)

该问题目前已经被锁定, 无法添加新回复