app designer switch problem

조회 수: 5 (최근 30일)
Dick
Dick 2024년 3월 27일
댓글: Dick 2024년 3월 27일
Hello community!
I want to use a switch to control the UI theme, like light mode and dark mode. But I can only switch it once, the second time I click, no response. Here are the codes:
% Value changed function: Switch2
function Switch2ValueChanged(app, event)
value = app.Switch2.Value;
if value
app.UIFigure.Color = [0.5, 0.5, 0.5];
else
app.UIFigure.Color = [1, 1, 1];
end
end
related photos, before I click:
after I click:
However, it can only work once. Can you help me, please?

채택된 답변

Kojiro Saito
Kojiro Saito 2024년 3월 27일
Items property of app.Switch2 is 'On' and 'Off' in this app, so you need to change the if condition to value == "On".
function Switch2ValueChanged(app, event)
value = app.Switch2.Value;
if value == "On"
app.UIFigure.Color = [0.5, 0.5, 0.5];
else
app.UIFigure.Color = [1, 1, 1];
end
end
  댓글 수: 1
Dick
Dick 2024년 3월 27일
Fantastic! Problem solved.
Best Wishes.@Kojiro Saito

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기

태그

제품


릴리스

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by