Skyline渲染引擎
Skyline 官方示例里那个相册,一打开的时候,图片持续疯狂加载。 现在小程序、多端应用的app也遇到这个问题,页面导致过 crash,请帮忙看看。 [图片]
https://storage.360buyimg.com/jxfe/ppms/c/202501/14/0a6dc24b-4491-4e03-acb9-b7f66b87f622.mp4
小程序使用 scroll-view 组件,开启横向滚动 scroll-x=true,且已经设置了宽高值,但是子元素长1060,但是无法横向滚动 [图片][图片]
在ios 才会复现,webview 模式没问题,只有skyline 才有问题,安卓也没有问题
这个代码片段添加skyline渲染相关即可复现BUG,真机正常
<navigation-bar title="Weixin" back="{{false}}" color="black" background="#FFF"></navigation-bar> <scroll-view class="scroll-area" type="list" scroll-y> <view bind:tap="changeCode">点击哦</view> <image src="{{codeUrl}}" show-menu-by-longpress="{{true}}" /> </scroll-view> Page({ data: { codeUrl:'https://wework.qpic.cn/wwpic3az/185646_a2Jej-wzSMKRf2g_1723627957/0' }, onLoad() { }, changeCode(){ console.log(123) this.setData({ codeUrl:'https://wework.qpic.cn/wwpic/191350_hBpCXPIRQhiBRxS_1664336234/0' }) } })
最新微信版本8.0.55, 跑skyline页面黑屏, ios和android都会 skyline: 1.4.3 sdk: 3.7.5 [图片]
[图片]
如题 [图片]
非独立分包,其中某个页面开启的skyline渲染, [图片] [图片] 模版代码 [图片] 导致当前页无法渲染 [图片]
我看日志已经更新到1.4.2了,但是我的最新开发工具,ios最新版本都是1.4.0, 是没发布吗
目前发现的问题:华为p30 鸿蒙4.0.0 在skyline下唤醒微信收银台会报错有人知道是什么导致的吗具体错误是this.skylinEngine.getRuntime is not a function
skyline限制只能使用scroll-view组件承载页面滚动,而scroll-view可能是一个组件内部滚动的逻辑?导致手机系统的长截图功能无法识别页面为可滚动页面,从而无法进行滚动截图。在webview下不使用scroll-view进行布局,亲测是可以正常使用手机的长截图的。能否在scroll-view上添加属性,使其表现为页面滚动?
skyline模式 scroll-view里的scroll-into-view用不了,切回webview模式下又可以用了;还有list-builder我想使用类似scroll-into-view的效果,要怎么实现,有哪位同学可以解答下吗?我看了文档说列表构造器不能使用scroll-into-view [图片]
skyline模式下的scroll-view,在滚动时有明显卡顿skyline的相册,打开大图返回后,不停的request相同的图片,直到内存爆掉[图片]
用的iPhone手机 如果切换至 webview 模式,就变流畅了
纯公益行业使用,想直接套skyline ui模版,官方的模版不够用,有没有推荐的链接发一发
最近几天发现LivePusherContext.snapshot()拿到的快照宽度只有640,之前是正常的。用一个安卓手机测试,微信版本8.0.54,快照分辨率正常,升级到8.0.55之后,再次获取的快照宽度变成了640。
启用skyline渲染引擎,rich-text 文本内容会强制换行 [图片]
再使用grid-builder组件的 瀑布流属性 时,滚动加载数据在反复滚动后,有非常大的概率会让数据渲染显示但是组件实体未被加载! 意思就是,例如: 屏幕显示图片列表被加载出来,但是呢元素代码其实是没有的。根本不能被选中的,请看截图! 这个截图列表显示已经有5个图片数据被渲染出来了。但是红圈元素只有3个图片!再往下面截图看 [图片] 我们根据这张截图显示,实体被选中的第一个元素是左边最上面的那个。再往下看 [图片] 然后这张截图显示,被选中的实体元素是第二个,但是图片确实右边最上面的那个。再往下看 [图片] 最后一个截图显示,被选中的实体元素是第三个。但是图片并不在可视范围内! [图片] 所以grid-builder组件 的瀑布流模式,在渲染方面有非常大的BUG。之前没有,后面出来的。试了目前所有最新的基础库,都是这样! 这个复现方式就是不停的来回上下滚动加载就行。很容易就能复现!自己给卡片或者元素添加点击事件就知道了
小程序示例
交互动画 tab
图片地址的原因,
你换成自己的图片地址就没事了,对代码没有影响。