app designer switch problem

7 vues (au cours des 30 derniers jours)
Dick
Dick le 27 Mar 2024
Commenté : Dick le 27 Mar 2024
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?

Réponse acceptée

Kojiro Saito
Kojiro Saito le 27 Mar 2024
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 commentaire
Dick
Dick le 27 Mar 2024
Fantastic! Problem solved.
Best Wishes.@Kojiro Saito

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Migrate GUIDE Apps dans Help Center et File Exchange

Tags

Produits


Version

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by