收藏
回答

cover-view在Android设备上的问题,是bug吗?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug cover-view 客户端 6.7.2 2.2.2

项目中需要用到canvas原生控件,于是就有一个层级的问题,按照官方指引,使用cover-view控件去覆盖掉canvas。


需要覆盖掉 canvas 原生控件的 cover-view 部分采用了 fixed 布局,在iOS设备上正常,而在Android设备上是有问题的,没办法覆盖住 canvas。


这是官方的bug吗?




<cover-view class="cover-view-style">
   <cover-image src="..." ></cover-image>

</cover-view>





.cover-view-style {

    width: 100%;
    height: 200rpx;
    position: fixed;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 9999;
}

求解?

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

3 个回答

  • 未来可期。
    未来可期。
    2018-10-12

    不知道你现在解决了么,  我也遇到这个问题,  和你的基本一样,

    官方人员的建议,  是  cover-view出现的时间  要大于   canvas出现的时间,  也就是说,  要先有canvas ,然后再有 cover-view

    这是我的问题

    https://developers.weixin.qq.com/community/develop/doc/0002aec2330fa86fac7786ef756400

    2018-10-12
    有用
    回复 1
    • 慢慢。
      慢慢。
      2018-10-17

      我上面的写法是OK的,当时有此问题是在Android版的微信有bug,现在官方已经修复了

      2018-10-17
      回复
  • 胡泽涵
    胡泽涵
    2018-09-05

    看了其他帖子,官方是不太建议cover-view在原生组件外使用的,我也碰到这个坑,ios 虽然支持外部使用,应该也只是刚刚好支持,但是也会有 cover-view 偶尔会消失的问题,渲染上也不太正常。


    希望官方能尽快给原生组件层级的问题提供有效的解决方案,太耽误开发了

    2018-09-05
    有用
    回复 2
    • 慢慢。
      慢慢。
      2018-09-06

      我没在原生组件外使用cover-view啊,问题是cover-view在Android上不能覆盖原生组件

      2018-09-06
      回复
    • 胡泽涵
      胡泽涵
      2018-09-06
      <!-- 官方文档支持的用法 -->
       
      <canvas>
       
          <cover-view></cover-view>
       
      </canvas>
       
       
       
      <!-- 意图 tabbar 层级高于 canvas, 安卓机型下并不能遮盖 canvas  -->
       
      <cover-view class="tab-bar"></cover-view>
       
      <canvas></cancas>


      2018-09-06
      回复
  • 慢慢。
    慢慢。
    2018-09-04

    没人来?

    2018-09-04
    有用
    回复
登录 后发表内容