在我看来,问题是给定一个uigridlayout,我可以确定它的大小通过检查其孩子和应用的位置布局的行空间和列空间,但我不能确定它的位置(x, y)。这意味着如果有一个uigridlayout嵌套在另一个uigridlayout,我甚至不能确定外布局的大小没有复制(或试图复制)所有的uigridlayout调整逻辑。
确定规划布局的大小
5视图(30天)
显示旧的评论
我设计一个工具来创建一个应用程序以编程方式使用uifigure及其各种容器。我特别计划使用uigridlayout为了利用它的自动分级使用“适合”。图后,我想调整uifigure封闭式布局的大小。
- 这将是微不足道的,如果uigridlayout“位置”属性。
- 我可以看看“位置”属性中包含的所有小部件的uigridlayout计算最大宽度和高度,但是请注意,这些值只是相对于封闭的布局(uigridlayout)。如果我窝uigridlayout里面另一个uigridlayout,我必须递归地执行该操作发现总体尺寸。
- 我认为同样的适用于任何嵌套的容器
有一种更简单的方法吗?