导出图片的宽高和 snapshot 尺寸一致(物理像素)
Snapshot 对象没有宽高属性https://developers.weixin.qq.com/miniprogram/dev/api/skyline/Snapshot.html 按照文档中的方法, 获取到 Snapshot 对象, 但是Snapshot对象并没有文档中所说的 number width画布宽度,number height画布高度 属性, 请问这个画布的宽高从哪里获取, 特别是调用takeSnapshot方法, 并返回rgba数据的时候, 没有宽高没办法处理这个图像的数组
04-26麻烦给一个真实的页面或者片段,我这边看下。 ------------ 8.0.51 问题已修复
skyline内存泄漏问题怎么解决?公司项目升级到skyline,发现小程序页面进出次数多了之后,android卡死无响应,ios提示"运行内存不足,请重新打开该小程序"。 [图片] 感觉skyline跟webview相比内存占的更多,还有内存泄露问题。 内存泄露验证视频请扫码查看,进入空白页再退出webview释放了页面实例,但是skyline没有。 [图片] 代码片段:https://developers.weixin.qq.com/s/WZ8xSImO78Qs
04-25skyline 暂不支持 woff2 格式,可以先改用 ttf 字体格式
renderer设置skyline后,页面的font-family没有效果了?代码如下,原来renderer是webview的时候运行正常 一旦改成skyline后,loadFontFace提示加载成功,但是文字字体效果没出来。 <view style="font-family: {{fontFamily}};"> 你好测试 </view> wx.loadFontFace({ global: true, family: fontFamily, source: `url("data:font/woff2;charset=utf-8;base64,${base64Res.data}")`, success: () => { console.log(`${fontFamily} 字体加载成功`); that.setData({ fontFamily: fontFamily }); }});
04-22确认下工具是否开启了 skyline 渲染 https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/migration/
grid-viewz在真机ios展示不了,开发者工具可以,怎么处理?grid-viewz在真机ios展示不了,开发者工具可以
04-22已知问题,下个版本会修复下
snapshot组件下的wx:if不能动态渲染有以下wxml <snapshot mode='view'> <view wx:if='{{show}}'>hello</view> </snapshot> 以下js Page({ data:{show:false}, onLoad() { setTimeout(()=>{ this.setData({show: true}) }, 1000) } }) 我希望页面加载1秒后把view显示出来,这时候我就可以调用方法生成截图。实际发现当show变化的时候, snapshot下的这个view并不会跟着变化。 当我在snapshot上加上一个wx:if,重新加载snapshot节点之后,这个view就正常显示在snapshot里了。 在官方示例上复现了此问题,在开发工具上显示是正确的(但导出截图是空白),在真机上就可以复现此问题。
04-18skyline 下暂时还不支持获取 computed style
computed style was null in selectQuery on skylineskyline渲染引擎下获取不了样式
04-18可能是字体渲染导致的,尝试一下设置一样 line-height 看看? 如果也不行的话,可能要定高了
skyline和webview渲染出了不同的高度,这应该怎么解决?问题:同样的代码,skyline和webview渲染出了不同的高度,这应该怎么解决?(自定义tabbar需要混合使用webview页面和skyline页面,这个问题导致tabbar晃动) 复现链接:https://developers.weixin.qq.com/s/vPXhKomv7QQa webview: [图片] skyline: [图片]
04-17好像和这个问题是类似的: https://developers.weixin.qq.com/community/develop/doc/0000ae63734bd817a2519427460000
使用skyline时picker-view双列时间滚轮,不能触发bindtap,bindchangeskyline渲染下,使用picker-view双列时间滚轮,第二列时间不停的向上滚动在动画未停止时,在第一列时间不停的向上滚动在快速向下滚动,多试几次会出现屏幕的按钮,switch滑块等都不能触发点击事件,出现bug的几率很大
04-12组件本身的支持问题。 目前还不支持在单个 scroll-view 里使用多个 grid-view,在排期做支持了。
只要有两个grid-view type="masonry"时候就会无限循环同样的内容?grid-view type="aligned"的时候就不会,是我写法有问题还是这个组件本身有问题?
04-11能了解下这里是什么应用场景吗? 目前 grid-view 是只支持单个,多个需要额外支持一下
在skyline模式下type="custom" 存在多个grid-view 无法滚动到底部?使用官方demo稍微改了下,就复现了。 启动页面设置成grid-demo-1/index。 代码片段:https://developers.weixin.qq.com/s/NcOg4lmh7CQG <scroll-view scroll-y style="width: 100%; height: 100%;" type="custom"> <grid-view type="masonry" cross-axis-count="{{crossAxisCount}}" cross-axis-gap="{{crossAxisGap}}" main-axis-gap="{{mainAxisGap}}"> <grid-tile wx:for="{{gridList}}" wx:key="id" index="{{item.id}}" height="{{100 * item.sub}}"></grid-tile> </grid-view> <grid-view wx:if="{{aaaa}}" type="masonry" cross-axis-count="{{crossAxisCount}}" cross-axis-gap="{{crossAxisGap}}" main-axis-gap="{{mainAxisGap}}"> <grid-tile wx:for="{{gridList}}" wx:key="id" index="{{item.id}}" height="{{100 * item.sub}}"></grid-tile> </grid-view> </scroll-view> 使用官方demo稍微改了下,就复现了。 // grid-demo-1/index.js import { generateGridList } from '../utils' Page({ /** * 页面的初始数据 */ data: { aaaa: false, crossAxisCount: 2, crossAxisGap: 8, mainAxisGap: 10, gridList: generateGridList(10, 4), }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { setTimeout(() => { const gridList = this.data.gridList; this.setData({ gridList: [...gridList,...generateGridList(10, 4)], aaaa: true, }) }, 2000); }, })
04-10