ThinkCMF
ThinkCMF
  • 发布:2015-06-03 17:02
  • 更新:2015-06-11 09:24
  • 阅读:3554

mui tab bar webview模式时,头部和底部会变白,及第三级webview的高度变高

分类:MUI
mui

图片类型应用:
问题一:
目前有四个选项卡,在四个选项卡都打开后,使用一段时间,滚动某个选项卡时,会出现标题栏和底部菜单栏变白后再显示;

问题二:
某个选项卡内也有三个子webview,设置的webview打开方式

var subpage_style = {  
            top: '200px',  
            bottom: '0px',  
            render: 'always'  
        };

刚打开时,三个webview都正常,但在使用一段后,发生三个子webview高度变高,部分内容被遮挡

总结:
总体感觉是webview会发生重绘,就使用render: 'always'也无用;

请问,如何防止以上问题的发生,谢谢!

2015-06-03 17:02 1 条评论 负责人:无 分享
已邀请:
缘多多

缘多多

变白再显示那个问题我又遇到过,跟手机配置有关系,我刚开始用联想A800有这种情况,用华为荣耀和5s就没有。还有你的导航栏和选项卡中间最好写一个webview,这样会好些。

ThinkCMF

ThinkCMF (作者)

子webview变高,可能是由我测试手机系统通知栏会偶尔隐藏掉,尤其是在锁屏后,再打开应用子webview的高度就变化了,因为锁屏后,我手机的通知栏会隐藏掉,我测试了一下,是多了一个通知栏的高度,不知是否有普遍性,不知官方能否在底层做个兼容性处理,让子webview高度固定,目前我们解决的方案是让应用全屏
android版本: 4.2.2

DCloud_heavensoft

DCloud_heavensoft

顶部底部的css不要用fix,fix容易延迟重绘,导致白一下。
啥手机锁屏后通知栏会隐藏?

滇滇

滇滇

webview打开后不用要hide尽量不要多开webview,你这个情况可能是内存耗费过高,渲染出错了。

滇滇

滇滇

顺便吐槽下,为什么我的问题就从来没有官方的人关注下。

  • 太阳神

    我不看好官方有能力解决这个问题,我猜想可能和安卓系统的系统资源回收机制有点关系

    2015-06-11 09:27

太阳神

太阳神

问题一我的华为手机也遇到了,

确实是 过一会儿 切换回(或者说返回)之前hide的页,之前的页会出现好像是重新渲染的情况,而且貌似之前的页只会是主webview会出现这种现象。

强调必须是过一会儿再切换回去,大概需要几分钟

  • 猫猫猫猫

    你是不是在首页用了自动播放的轮播图

    2016-08-09 10:22

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