app designer switch problem
7 次查看(过去 30 天)
显示 更早的评论
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?
0 个评论
采纳的回答
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
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!