项目中需要用到canvas原生控件,于是就有一个层级的问题,按照官方指引,使用cover-view控件去覆盖掉canvas。
需要覆盖掉 canvas 原生控件的 cover-view 部分采用了 fixed 布局,在iOS设备上正常,而在Android设备上是有问题的,没办法覆盖住 canvas。
这是官方的bug吗?
<cover-view class= "cover-view-style" > <cover-image src= "..." ></cover-image>
|
width : 100% ; height : 200 rpx; position : fixed ; left : 0 ; top : 0 ; background : #fff ; z-index : 9999 ; } |
求解?
不知道你现在解决了么, 我也遇到这个问题, 和你的基本一样,
官方人员的建议, 是 cover-view出现的时间 要大于 canvas出现的时间, 也就是说, 要先有canvas ,然后再有 cover-view
这是我的问题
https://developers.weixin.qq.com/community/develop/doc/0002aec2330fa86fac7786ef756400
我上面的写法是OK的,当时有此问题是在Android版的微信有bug,现在官方已经修复了
看了其他帖子,官方是不太建议cover-view在原生组件外使用的,我也碰到这个坑,ios 虽然支持外部使用,应该也只是刚刚好支持,但是也会有 cover-view 偶尔会消失的问题,渲染上也不太正常。
希望官方能尽快给原生组件层级的问题提供有效的解决方案,太耽误开发了
我没在原生组件外使用cover-view啊,问题是cover-view在Android上不能覆盖原生组件
<!-- 官方文档支持的用法 -->
<
canvas
>
<
cover-view
></
cover-view
>
</
canvas
>
<!-- 意图 tabbar 层级高于 canvas, 安卓机型下并不能遮盖 canvas -->
<
cover-view class="tab-bar"
></
cover-view
>
<
canvas
></
cancas
>
没人来?