CCC Ver: 1.9 mac
有没有小伙伴在使用scrollview+layout的grid模式时遇上和我一样的定位错误? 向挂了layout的content节点添加prefab后, 在模拟器里content感觉整体被向上推了很多, 滚动条向上拖到头, 节点仍然看不到头;向下滚动却有很多空白.感觉就是整个content[resize mode是container] 的子节点门被向上[Y+]怼到scrollview之外了.
求指点破解之法…
CCC Ver: 1.9 mac
有没有小伙伴在使用scrollview+layout的grid模式时遇上和我一样的定位错误? 向挂了layout的content节点添加prefab后, 在模拟器里content感觉整体被向上推了很多, 滚动条向上拖到头, 节点仍然看不到头;向下滚动却有很多空白.感觉就是整个content[resize mode是container] 的子节点门被向上[Y+]怼到scrollview之外了.
求指点破解之法…
子节点是prefab实例, 没有缩放
上图: 滚动条顶部
下图: 滚动条底部
我在测试scene也没这个问题, 只能检查下代码了
没遇到过。建议检查下ScrollView、Layout上是否有多余的东西,以及组件的属性
很奇怪的是在这个出问题的scene里, 所有模式为grid, resize为container的layout都有问题. 如果新开一个scene又正常
= =||终于解决了, 原来是scrollview必须单独使用, 不能放在另外一个有高度的node里造成的
单独使用什么意思?
不能把 scrollview 放到node中?
对, 测试的时候发现不能把scrollview放进另外一个node里. 不然resizemode为container的grid排列计算位置会出错.
但是如果说scrollview的父节点是Canvas就没问题了, 高度计算也是正确的.
原来制作的元件是先弄了个Sprite做背景之类[一大堆东西, 比如说做个面板, 面板有两个状态, 添加两个scrollview以便切换状态]的东西, 然后向背景添加一个scrollview套件, 就会出现高度计算的问题.