分享一个自己写的scrollview面板复用的优化组件

giegie 你马云上面的 没法跑起来呢

还有就是我想问 你这个组件是如何添加到 节点上的 我没看到 哪里有 添加的步骤啊

哦,稍等,更新组件的时候估计漏了点东西

image


示例中,我直接拆分成了两个示例,在预制体中点击UseScroll_L就可以切换展示了

这个组件直接吧‘ScrollViewManager.ts挂载到cc.scrollview上就可以了’

还有一个 bug 是 当你 的列表 长度超过 一瓶屏幕之后 你上下滑动 这个框架 有的 item 是 不会显示出来的 我知道 在你的新版本 有没有 优化我说的这个 image 我这块 更新了这个数值 其实也没啥用 你试试就知道了 持续 上下滑动 就可以 复现

不是的 我问的是 labelpanelcontroller 这个子类 是怎么 挂在 你新版本 p1 上面的 我知道 框架里面处理的都是 ItemPanelController 它的父类 但是 我没看见 你有什么地方 给 p1 添加 组件 labelpanelcontroller



在初始化的方法中添加,之后每个item初始化的时候会判断预制体上有没有这个组件,没有的话会添加这个组件。

image
你这边说的是这个情况码,如果是的话,这个应该不是bug

哦 谢谢 那你 看看我说的那个 一屏以上 多次 上下滑动 的bug 吧 你这个挺好的 好像就你这个可以 设置 跳转 到什么位置 就是 多次上下滑动 不显示 这个挺讨厌的

你要 带 你自定义 设置的 图

你加一个 比较大的 自定义的 图 试试 我这个 500 * 300 左右的

意思是单个item的大小超过mask范围的情况码
我试试

如果可以,提供个demo吧,我这边没有复现出来,不太确定问题所在

哥们,我想到一个问题,之前好像遇到过一次,你这便吧item的尺寸改成整数,这样item的x,y轴就是整数了,之前遇到个bug,就是假设item的x代码中设定为3.7,实际被设定的x为3.69999999,导致判断出错,可以尝试下

我录的bug.rar.zip (3.6 MB) 介个

这个问题。。。说实话,我没遇到过。。。。
@STOD$@_I)QL(A(5T9TXJR

你试试呗 像我这种 大一点的 并且 动态加载大一点的图片试试 这个 上下滑动 时间 越长 他越容易 出这个bug

K)T{K59AG2BFD@ZDAE0}%8
复现了,=- =,我晚上研究研究

好哒 我们这帮ui 仔 就靠 大腿 活着了 :joy:

:joy:我也是个ui仔