主要内容

uistack

重新排列UI组件的可视化堆叠

描述

例子

请注意

uistack函数在应用程序设计器或使用金宝appuifigure函数。属性可以修改容器中组件的堆叠顺序孩子们属性。有关更多信息,请参见更改前后组件顺序

uistack (电脑及相关知识将指定的组件在UI组件的前后视觉堆叠顺序中向上移动一层。如果电脑及相关知识指定为一个包含UI组件的向量,向量中的每个组件向上移动1。

例子

uistack (电脑及相关知识移至将UI组件移动到堆栈中的另一个位置。例如,uistack (f,“顶级”)移动组件f到当前堆栈的顶部。

例子

uistack (电脑及相关知识移至一步指定将UI组件向上或向下移动的层数。例如,uistack (c,‘了’,2)移动c在当前堆栈中向上两层。

例子

全部折叠

用不同的标题和背景颜色创建五个重叠的面板。

f =图;一个= uipanel (f,“标题”“一个”“写成BackgroundColor”“白色”);b = uipanel (f,“标题”“B”“写成BackgroundColor”“青色”);c = uipanel (f,“标题”“C”“写成BackgroundColor”“绿色”);d = uipanel (f,“标题”' D '“写成BackgroundColor”“黄色”);e = uipanel (f,“标题”“E”“写成BackgroundColor”“红色”);a.头寸= [0.35 0.50 0.30 0.35];b.头寸= [0.18 0.40 0.30 0.35];c.头寸= [0.08 0.21 0.30 0.35];d.头寸= [0.25 0.33 0.32 0.35];e.Position = [0.30 0.27 0.30 0.35];

列出图中孩子的顺序。

figChildren = f.Children
figChildren = 5×1面板阵列:面板(E)面板(D)面板(C)面板(B)面板(A)

通过移动面板重新排序一个c在堆栈上一层,相对于它们以前的位置。

[a c];uistack (comp);

再列出孩子们的名字。改变面板的堆叠顺序也会改变图中孩子们的顺序。

figChildren = f.Children
figChildren = 5×1面板阵列:面板(E)面板(C)面板(D)面板(A)面板(B)

创建一个包含五个选项卡的选项卡组的图形。

f =图;tg = uitabgroup (f,“位置”,[0.05 0.05 0.85 0.85]);t1 = uitab (“标题”“调查问卷”);t2 = uitab (“标题”“人口”);t3 = uitab (“标题”“参与者列表”);t4 = uitab (“标题”“原始数据”);t5 = uitab (“标题”“阴谋”);

移动原始数据按TAB键到堆栈的底部。

uistack (t4,“底”);

移动调查问题按下两层。

uistack (t1,“下来”2);

输入参数

全部折叠

将UI组件重新排序,指定为单个对象或矢量对象,如数字面板ButtonGroupUIControl,或选项卡对象。使用此参数指定要在当前堆栈中重新排序的UI组件。

如果电脑及相关知识指定为UI组件的向量,向量中的每个组件必须共享一个父容器,且该向量必须是父容器的子容器的子集。例如,如果一个图形有6个子UI组件,则向量电脑及相关知识元素不能超过5个。

移动UI组件的位置,指定为下表中的值之一。使用此参数指定要将UI组件移动到的堆栈位置。

搬到价值 描述
“了” 向上一步位置(默认为一个位置)。
“下来” 下来一步位置(默认为一个位置)。
“高级” 到当前堆栈的顶部。
“底” 到当前堆栈的底部。

在堆栈中向上或向下移动UI组件的层数,指定为正整数。

如果指定的步骤号大于可移动的堆栈级别数,则UI组件将移动到堆栈的顶部或底部。例如,如果您有5个堆栈级别,并且指定一个组件向下移动6个步骤,则该组件将移动到堆栈的底部。

之前介绍过的R2006a