滚动容器计算高度时未排除隐藏的元件!
更正一下:和高级组无关,把高级组去掉还是有相同的bug。
把一个组件设置为垂直滚动,在里面添加若干元件(超过组件高度),手动从上到下排列。
然后新建一个控制器,把上述元件里的后几个添加显示控制为页面0(页面1隐藏)。
点击预览,可以看到不管当前是页面0还是页面1,滾動容器都会按照非隐藏的全部元件的高度进行滚动。
另外测试了手动隐藏元件(设置visible),也是有上述问题。
-------------------------------------------------------------------------------------------------------------
原问题:滚动容器里用高级组会有bug!
把一个组件设置为垂直滚动,在里面添加若干元件,然后把他们打成高级组,设置为垂直布局。然后新建一个控制器,把上述元件(留一两个)添加显示控制为页面0(页面1隐藏)。
点击预览,可以看到不管当前是页面0还是页面1,滾動容器都会按照非隐藏的全部元件的高度进行滚动。
把一个组件设置为垂直滚动,在里面添加若干元件(超过组件高度),手动从上到下排列。
然后新建一个控制器,把上述元件里的后几个添加显示控制为页面0(页面1隐藏)。
点击预览,可以看到不管当前是页面0还是页面1,滾動容器都会按照非隐藏的全部元件的高度进行滚动。
另外测试了手动隐藏元件(设置visible),也是有上述问题。
-------------------------------------------------------------------------------------------------------------
原问题:滚动容器里用高级组会有bug!
把一个组件设置为垂直滚动,在里面添加若干元件,然后把他们打成高级组,设置为垂直布局。然后新建一个控制器,把上述元件(留一两个)添加显示控制为页面0(页面1隐藏)。
点击预览,可以看到不管当前是页面0还是页面1,滾動容器都会按照非隐藏的全部元件的高度进行滚动。
没有找到相关结果
已邀请:
3 个回复
谷主
赞同来自:
bydreamxxx
赞同来自:
一个滚动容器里面有控制器,控制器里设置的0,1的高度不一样的情况,他只按长的来设置contentSize,
在UpdateBounds的代码里没有判断组件是否是被控制器隐藏的
bydreamxxx
赞同来自:
改成这样正常了,不知道有没有其他影响