scrollview只显示最后一项

  • Creator 版本: 2.4.5
  1. scrollview的content里动态加载了10个预制节点,只展示出最后一项,有谁知道咋回事么?
  2. scrollview的content里子节点居中展示,怎么能让它从顶部往下排列展示?

加载item的代码:
loadData() {
let scrollView = this.scrollView.getComponent(cc.ScrollView)
scrollView.content.removeAllChildren()

    // 加载水果数据
    for (let i = 0; i < 11; i += 1) {
        let cell: cc.Node = cc.instantiate(this.cellPrefab)
        let originSF: cc.SpriteFrame = this.originFruitSFList[i]
        cell.getComponent('FruitCell').init(i, originSF, null)
        
        scrollView.content.addChild(cell)

        console.log('childrenCount: ', scrollView.content.childrenCount)
    }
}

加个 layout

在content上加了layout搞定了,谢谢