问一个layout的问题

我的代码是这样的

希望效果是这样的

实际效果是这样的
image

就是说我根据一竖排的扑克多少判断想修改spacingY让他们的间距拉开。
但是updateLayout不管是这一帧还是等一会使用都没用。

我的意思是这个竖着的一列牌。比如总高是120个像素把。如果牌少了我就给他拉开一点。
如果牌多了就给他排密一点。

通过修改spacingY实现。

你有监听添加子节点和移除子节点事件吗 截图的代码里没有调用AutoLayout这个方法的地方

另外根据卡牌数量设置布局间隔 建议还是搞个曲线公式直接设置吧 switch太那啥了 :joy:

自己写个函数,控制每张牌的位置就好了,用啥 layout

有组件想用用嘛


肯定调用了,是加了子节点以后才调用的


其实我感觉这个layout的高度是适配了。但是子节点的位置没有

可以了我的layout确实挂错了。不好意思 :rofl: :rofl: :rofl: :rofl: