小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
开发者工具:正常
真机表现:
无法实现cover-view覆盖canvas功能。
代码片段如下:
7 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
1、在画布中如有需要遮罩层(mask)需求,需要用cover-view,cover-view不支持设置单边的border、background-image、shadow、overflow: visible等
2、如若非要用图片,cover-view支持嵌套cover-image
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
cover-view 的背景颜色不能设置成渐变,否则也不会显示出来
我在iOS 12 上使用cover-view尝试了所有方法都无法覆盖canvas,最后还是使用最直接的方法解决的
方法:
使用image标签在绘制完成后生成图片,替换掉canvas标签原来的位置,目前未发现任何问题
cover-view 放navigator无效吧? 里面只能放置下面的这些
看你真机上的效果 应该是内容被无视掉了
解决了 确实是navigator标签的问题 感谢
你把代码片段发出来。我做的项目需求和你这个一样。但是没遇到你这个问题。外层cover-view有没有用定位。你可以用真机调试排查下。
和我截图的一样,就是canvas一直在最上层。
方便贴一下你的代码码?
不好意思,不方便。我这边做的没问题,cover-view可以覆盖canvas
如果你也不方便贴代码,然后还找不出问题所在。你可以把中间的文字内容用fillText画出来,然后图标用drawImage加上去,控制好位置就行。
目前解决方案只能都用canvas画了
但是我觉得你的问题应该出现在cover-view的样式上。你可以简化你的代码试试效果。
你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
官方文档有说,原生组件不可以被覆盖
https://developers.weixin.qq.com/miniprogram/dev/component/native-component.html
cover-view就是用来解决这个问题的,但是并没有效果在真机上
抱歉没仔细看文档……不过cover-view的文档里,cover-view貌似是写在原生控件的标签内部的
我尝试过写在内部,还是不行 = =
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
1、在画布中如有需要遮罩层(mask)需求,需要用cover-view,cover-view不支持设置单边的border、background-image、shadow、overflow: visible等
2、如若非要用图片,cover-view支持嵌套cover-image
cover-view 的背景颜色不能设置成渐变,否则也不会显示出来
我在iOS 12 上使用cover-view尝试了所有方法都无法覆盖canvas,最后还是使用最直接的方法解决的
方法:
使用image标签在绘制完成后生成图片,替换掉canvas标签原来的位置,目前未发现任何问题
cover-view 放navigator无效吧? 里面只能放置下面的这些
看你真机上的效果 应该是内容被无视掉了
解决了 确实是navigator标签的问题 感谢
你把代码片段发出来。我做的项目需求和你这个一样。但是没遇到你这个问题。外层cover-view有没有用定位。你可以用真机调试排查下。
和我截图的一样,就是canvas一直在最上层。
方便贴一下你的代码码?
不好意思,不方便。我这边做的没问题,cover-view可以覆盖canvas
如果你也不方便贴代码,然后还找不出问题所在。你可以把中间的文字内容用fillText画出来,然后图标用drawImage加上去,控制好位置就行。
目前解决方案只能都用canvas画了
但是我觉得你的问题应该出现在cover-view的样式上。你可以简化你的代码试试效果。
你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
官方文档有说,原生组件不可以被覆盖
https://developers.weixin.qq.com/miniprogram/dev/component/native-component.html
cover-view就是用来解决这个问题的,但是并没有效果在真机上
抱歉没仔细看文档……不过cover-view的文档里,cover-view貌似是写在原生控件的标签内部的
我尝试过写在内部,还是不行 = =