Strange UI behaviour in App Designer

8 ビュー (過去 30 日間)
John F
John F 2022 年 4 月 26 日
編集済み: John F 2022 年 4 月 29 日
I am designing an app in App Designer but sometimes when I run the app the UI becomes broken (see first image) and I have to run the app again for the UI to render as intended (see second image). I have used the 2-Panel App with Auto-Reflow template to start designing this app. I'm not providing any code snippets as I don't know where the problem might originate from and because the problem appears even if I don't make any changes that affect the UI of the app.
  6 件のコメント
Kevin Holly
Kevin Holly 2022 年 4 月 28 日
編集済み: Kevin Holly 2022 年 4 月 28 日
@John F I had an issue with an app while using Auto-Reflow in the past when I used the unsupported normalized units. Switching back to pixel units resolved my issue. So, I'm not 100% sure that its the issue, just a guess based on my past experience. As for an example, I would add the following line after adjusting the position of your axes (assuming you did this programmatically after converting to normalize units):
app.UIAxes.Units = 'pixels'
Giving it a second look, I noticed you are using R2020b. Have you trying running the app in the lastest release?
John F
John F 2022 年 4 月 29 日
編集済み: John F 2022 年 4 月 29 日
@Kevin Holly This seems to work if I use drawnow with it. For example:
drawnow
MyPanel = uipanel(app.LeftPanel,"Units","normalized", "Position",[0 0.8 1 0.2]);
drawnow
MyPanel.Units = 'pixels';
However, if I add this to non-problematic panels, it breaks the problematic one, which is strange.
Also, I can't test this in the latest release because R2020b is the newest version my licence gives me access to.

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeDevelop Apps Using App Designer についてさらに検索

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by