Using a for loop to hide multiple components on app designer
9 次查看(过去 30 天)
显示 更早的评论
I'm a beginner at app design. I am making an app that requires to hide some spinner components:
app.Spinner1.Visible = 'off'
app.Spinner2.Visible = 'off'
app.Spinner3.Visible = 'off'
Is there a way to use a for loop or anything else to reduce the the amount of code?
1 个评论
Adam Danz
2023-4-30
Better than a loop:
objs = [app.Spinner1, app.Spinner2, app.Spinner3];
set(objs, 'Visible','off')
If you're objects are groupped, put them in a uipanel as Cris suggested.
采纳的回答
Cris LaPierre
2023-4-29
No, a for loop wouldn't help here. If your design allows for it, you could place all the spinners on a panel, and toggle the visibility of the panel, thereby showing or hiding all the spinners on it at once.
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Develop Apps Using App Designer 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!