이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

uistack

UI 구성요소의 시각적 스택 재정렬

이 함수는 GUIDE와 함께 또는 figure 함수로 만든 앱과 함께만 사용하십시오.

설명

예제

uistack(comp)는 지정된 구성요소를 UI 구성요소의 앞-뒤 시각적 스택 순서 내에서 한 수준 위로 이동합니다. comp가 UI 구성요소의 벡터로 지정된 경우, 벡터의 각 구성요소는 한 수준 위로 이동됩니다.

예제

uistack(comp,moveto)는 UI 구성요소를 스택 내의 다른 위치로 이동합니다. 예를 들어, uistack(f,'top')은 구성요소 f를 현재 스택의 맨 위로 이동합니다.

예제

uistack(comp,moveto,step)은 UI 구성요소를 위 또는 아래로 몇 개 수준만큼 이동할지 지정합니다. 예를 들어, uistack(c,'up',2)c를 현재 스택에서 두 수준 위로 이동합니다.

예제

모두 축소

서로 다른 제목과 배경색을 갖는 다섯 개의 겹치는 패널을 만듭니다.

f = figure;

a = uipanel(f,'Title','A','BackgroundColor','white');
b = uipanel(f,'Title','B','BackgroundColor','cyan');
c = uipanel(f,'Title','C','BackgroundColor','green');
d = uipanel(f,'Title','D','BackgroundColor','yellow');
e = uipanel(f,'Title','E','BackgroundColor','magenta');

a.Position = [0.35 0.50 0.30 0.35];
b.Position = [0.18 0.40 0.30 0.35];
c.Position = [0.08 0.21 0.30 0.35];
d.Position = [0.25 0.33 0.32 0.35];
e.Position = [0.30 0.27 0.30 0.35];

Figure에 있는 하위(자식) 구성요소의 순서를 나열합니다.

figChildren = f.Children
figChildren = 

  5×1 Panel array:

  Panel    (E)
  Panel    (D)
  Panel    (C)
  Panel    (B)
  Panel    (A)

ac를 쌓여진 더미에서 이전 위치보다 한 수준 위로 올려 패널을 다시 정렬합니다.

comp = [a c];
uistack(comp);

하위(자식) 구성요소를 다시 나열합니다. 패널의 스택 순서를 변경하면 Figure 안에 있는 하위(자식) 구성요소의 순서도 변경됩니다.

figChildren = f.Children
figChildren = 

  5×1 Panel array:

  Panel    (E)
  Panel    (C)
  Panel    (D)
  Panel    (A)
  Panel    (B)

다섯 개의 탭으로 구성된 탭 그룹을 포함하는 Figure를 만듭니다.

f = figure;
tg = uitabgroup(f,'Position',[0.05 0.05 0.85 0.85]);
t1 = uitab('Title','Survey Questions');
t2 = uitab('Title','Demographic');
t3 = uitab('Title','Participant List');
t4 = uitab('Title','Raw Data');
t5 = uitab('Title','Plot');

Raw Data 탭을 스택의 맨 아래로 이동합니다.

uistack(t4,'bottom');

Survey Questions 탭을 두 수준 아래로 이동합니다.

uistack(t1,'down',2);

입력 인수

모두 축소

재정렬할 UI 구성요소로, 단일 객체 또는 객체(예: Figure, Panel, ButtonGroup, UIControl, Axes 또는 Tab 객체)로 구성된 벡터로 지정됩니다. 이 인수를 사용하여 현재 스택 내에서 재정렬하려는 UI 구성요소를 지정합니다.

comp가 UI 구성요소의 벡터로 지정된 경우, 벡터의 각 구성요소는 동일한 상위(부모) 컨테이너를 가져야 하고 벡터는 이 상위(부모) 컨테이너의 하위(자식) 구성요소의 서브셋이어야 합니다. 예를 들어, Figure에 여섯 개의 하위(자식) UI 구성요소가 있는 경우, 벡터 comp는 최대 다섯 개의 요소를 가질 수 있습니다.

UI 구성요소를 이동할 위치로, 다음 표의 값 중 하나로 지정됩니다. 이 인수를 사용하여 UI 구성요소를 이동하려는 스택 위치를 지정합니다.

이동 방향 값설명
'up'위로 step개 위치 이동(디폴트 값: 1개 위치).
'down'아래로 step개 위치 이동(디폴트 값: 1개 위치).
'top'현재 스택의 맨 위로 이동.
'bottom'현재 스택의 맨 아래로 이동.

스택에서 UI 구성요소를 위 또는 아래로 이동할 수준 개수로, 양의 정수로 지정됩니다.

이동할 수 있는 스택 수준의 개수보다 큰 스텝 수를 지정하면 UI 구성요소는 스택의 맨 위 또는 맨 아래로 이동합니다. 예를 들어, 스택 수준이 다섯 개인데 아래로 여섯 개 스텝을 이동하도록 구성요소를 지정하면 이 구성요소는 스택의 맨 아래로 이동합니다.

호환성 관련 고려 사항

모두 확장

R2014b에서 동작이 변경됨

R2006a 이전에 개발됨