How can I move legend in app designer?
Show older comments
Hi all,
In GUI (figure), you know that I can keep left mouse and move legend.
figure(1);
p = uipanel('Position',[.1 .1 .8 .8]);
hSub = subplot(1,1,1, 'Parent', p);
t=0:.01:7;
plot(t,sin(t));
legend('sint t');
But in app designer, I can't.
Do anyone know why. Please tell to me how to fix.
Thank you
Answers (2)
Adam Danz
on 27 Sep 2022
1 vote
The legend isn't draggable in your release (R2019b) but it is draggable starting in R2021a.
Eric Delgado
on 22 Sep 2022
Hi @galaxy, just create a handle for your legend. See code attached made on R2021b (if you are working on a different release of Matlab, you have to open App Designer and save the file before run it).
% Option 1: create a handle to the legend (declare it as property of your app previously)
app.h = legend(app.UIAxes, 'sint t');
% Option 2: search it when you need it
h = findall(app.UIFigure, 'Type', 'Legend')

Categories
Find more on Legend in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
