Rotate Label on App Designer

Hi,
I've added a label component to my app in App Designer and want to rotate the textbox 90° so the text can be read vertically. I've tried using different methods to rotate text in other cases, e.g.:
set(app.Label,'Rotation',90)
app.Label.Rotate = 90
But keep receiving the error
There is no Rotation property on the Label class
Does anyone have any suggestions?

3 Commenti

Adam Danz
Adam Danz il 23 Mag 2019
Modificato: Adam Danz il 23 Mag 2019
It looks like label objects do not have a rotation property
Also, the rotate() function only acceps axis children which is not satisfied by app designer components.
Jenny Read
Jenny Read il 20 Dic 2019
Having vertical text labels is really quite basic functionality - surely these needs to be added as a matter of urgency?
Total hack, and not applicable, if you want to change the text or any other properties: make an image of your rotated text, and insert as an image.

Accedi per commentare.

Risposte (2)

Kanishk Singhal
Kanishk Singhal il 6 Lug 2023

0 voti

There is a FEX submission which can be help.
You can change the button to simple text, by changing property in uicontrol.
Hardik
Hardik il 5 Mar 2024

0 voti

there is no any rotation proprty but you can split text and put it into label so it will look like vertical.
lbl=uilabel(app.GridLayout);
lbl.Layout.Row=9;
lbl.Layout.Column=2;
text="Vertical comment";
newstring=split(text,'');
lbl.Text=newstring;
lbl.HorizontalAlignment='center';

Categorie

Prodotti

Release

R2019a

Richiesto:

il 23 Mag 2019

Risposto:

il 5 Mar 2024

Community Treasure Hunt

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

Start Hunting!

Translated by