v1.2 ScrollerView 滑动异常,V1.1.2下没有这个问题

我制作了一个动态图片:具体的效果是这样子的,没有正确回弹,并且拉不到底部,这种情况有时会发生,有时又正常,大部分情况下都是发生异常!,然而我在其他prefab中做的scrollview就没有出现这个问题,唯独这个,这个预制体我已经做了2个一模一样的,还是会复现,


具体给demo,我也给不出来,因为当我写个demo的时候,发现又是正常的,同样的代码,同样的scrolerview设置,郁闷中,是不是我的工程我玩坏了!..
这三个节点的锚点都是0.5,1
content设置

view设置
scrollview设置

尝试把这个预制体的 scrollview 组件删除再重新制作一个呢?

我好奇的是,为何你重新制作一个又没有问题。。。

检查一下 content 是否有使用正确的 Layout, 你应该用 ResizeContainer 模式的 Layout

把这个预制体的scrollview删除了,重新做一个还是同样的问题, 就是新建一个项目是没有这个问题的

哦,你运行的时候,打开“开发者工具”,看看有没有报错,在没有回弹的时候

浏览器通知台没有报错

如果layout的resize mode 设置为children, 是正常的,不会发生这个不会弹的情况,但是里面的item缩放了,不是我要的效果

恩 要用 Resize Mode : Container, 能否把你的项目发给我一下呢? 你可以上传网盘,弄个密码。。

好的,我屏蔽下网络部分

子龙大大,我发现我添加item是在网络回调里面加的,this作用域也对,但是加上去就是回弹出现问题,
我把添加item放入到onLoad,start都是正常的,我…这个demo真的给不出,好难呀,难道我写个带网络回调的例子吗,关键是其他地方我也是这个干的,就正常,唯独这个地方

@yuer124 这样有可能你的 content 的 size 计算有问题,你试着在回调里面调用一下

scrollview->_calculateBoundary() ,在你添加 item 之后调用一下这个语句试试。

这里的 scrollview 是 Scrollview 组件

尝试过 也不行

相同的问题 你把 anchor 设到 0,0就不会出这个问题了 暂时可以这么干

尝试过来,不行, 这样的话,上边留空的距离是没有调用api之前的2倍,:sweat_smile:
算啦,我把resize mode 设置为none,自己计算大小吧

的确是这个原因,我这边也可以啦,好累啊:cry:,子龙大大辛苦了,修bug吧

子龙大大,就是锚点导致的问题,这个demo我实在给不出来,辛苦啦,修修这个bug吧

我这边的 example case 的锚点也是 (0.5, 1)并没有问题呀,你检查一下你的 scrollview 是不是scale 不是 1?

scale是1,我把 anchor 设到 0,0就不会出这个问题了,已经解决,但是这个demo我实在给不出来,因为添加item是在网络回调,在onload添加不会出现这个问题,这个问题moonwalker也出现了,用他的解决方案的确有效,算啦,结贴吧,好累,子龙大大:cold_sweat:

缩放这个也得 解决有些界面是有渐渐变化scale的效果的

FixBugOfScrollView.js.zip (631 字节)

把这个文件拖到scrollview的节点 可以暂时解决一下这个bug