scrollView 的 grid分布 窄屏适配问题。

scrollView 中子节点用的是prefab,采用 grid分布 ,想每排排两列,如在iphone6一类的手机显示正常,但在窄屏手机如iphoneX、华为荣耀20i等手机上只显示单列。请问这个怎么解决?

我的canvas设置为fit height,尺寸为 720*1280

如图,想要效果为每行两列显示

下图为适配出错的情况:

请用fit width

我在渲染子节点的时候,把每个子节点的缩放重新计算了一遍,按当前屏幕宽给一个指定量缩放了

fit width 的话,屏幕上下会留有一篇空区,黑的一大块不好看