垂直布局组自动扩展

Posted

技术标签:

【中文标题】垂直布局组自动扩展【英文标题】:Vertical Layout Group Auto Expansion 【发布时间】:2021-10-12 19:42:52 【问题描述】:

我在 Unity 中遇到了一个我不理解的布局组问题,希望得到一些见解。

我的目标是在移动设备屏幕的下半部分创建一个包含 12 个按钮的键盘,看起来像这样:

123

456

789

-0-

我的方法是使用垂直布局组,首先将屏幕分成上半部和下半部,然后在下半部使用另一个垂直布局组来制作 4 行。每行都有一个带有 3 个按钮的水平布局组。我遇到的问题是,当我将 4 行添加到底部布局组(屏幕的下半部分)中时,它开始自动展开并最终占据屏幕的下半部分。最后,我只想要屏幕下半部分包含的 12 个按钮,我一直在切换和玩儿童控制和强制展开,但不明白为什么会发生自动调整大小。任何见解将不胜感激,谢谢,并祝您有美好的一天

【问题讨论】:

【参考方案1】:

只需使用可以解决问题的网格布局组

【讨论】:

【参考方案2】:

我认为您可以使用网格布局并进行固定列计数并获得中心布局,并使用这个 github https://github.com/mrbeardy/BeardyGridLayout,我从统一论坛获得它

希望你喜欢 :)

【讨论】:

以上是关于垂直布局组自动扩展的主要内容,如果未能解决你的问题,请参考以下文章

unity 自动排版(Vertical Layout Group)

如何改变扩展垂直布局组unity3d的方向?

垂直自动布局子视图

自动布局不垂直添加间隙

自动布局 - StackView 删除现有约束

自动布局忽略 UITableViewCell 内的垂直布局之一