Приложения с автообратным течением

Приложения с автообратным течением являются предварительно сконфигурированными типами приложения, которые оптимизируют опыт просмотра путем автоматической корректировки размера, местоположения и видимости содержимого приложения в ответ на размер экрана, ориентацию и платформу. Используйте приложения с автообратным течением, если вы ожидаете запускать или совместно использовать ваши приложения через несколько сред или настольных разрешений.

Что такое Автообратное течение?

Приложения с автообратным течением расширяют существующие автоповедения при изменении размера, которые включены по умолчанию во всех приложениях App Designer. Эти приложения обнаруживают и адаптируются к доступному размеру экрана, когда они сначала отображены. И 2-и приложения с 3 панелями имеют большую панель гибкого размера, предназначенную для визуализации как графики. Как размер изменений приложений, большая панель растет или уменьшается, в зависимости от доступного пробела.

Когда приложение изменено вне определенного предопределенного порога, панелей в обратном течении приложения и переупорядочивании, чтобы лучше всего использовать пробел. Когда панели переупорядочивают себя, они и компоненты в них динамически настраивают в размере, в то время как дополнительное пространство между компонентами (пробел) также уменьшается.

Когда приложение станет очень маленьким, автоизмените размер остановок, устраняющих пробел и изменяющих размер компонентов. Это может поместить некоторые компоненты вне видимой части окна. Чтобы получить доступ к этим компонентам, установите Scrollable свойство панелей to'on'. Это позволяет полосам прокрутки появиться при необходимости.

Создайте новое приложение с автообратным течением

Начальная страница App Designer включает опции, чтобы создать новые приложения с 3 панелями и с 2 панелями с, автоизменяют размер и автообратное течение и взаимодействия холста, чтобы вести создание приложений. Никакой дополнительный код не необходим, чтобы достигнуть перетечения и изменения размеров поведения.

Преобразуйте существующее приложение, чтобы использовать автообратное течение

Можно также преобразовать существующее приложение в приложение с автообратным течением путем расширения Convert выпадающее меню от раздела File вкладки Canvas и выбора 2-Panel App with Auto-Reflow или 3-Panel App with Auto-Reflow.

Когда вы преобразуете существующее приложение в приложение с автообратным течением, App Designer:

  • Создает копию вашего приложения с _converted добавленный к имени файла. Ваш файл исходного приложения не изменяется.

  • Автоматически добавляет предварительно сконфигурированные панели и размещение сетки к вашему приложению, чтобы обеспечить автоматическое обратное течение и поведения при изменении размера.

  • Создает SizeChangedFcn функция обратного вызова для того, чтобы управлять размещением приложения как фигура, изменена.

В некоторых случаях, после того, как App Designer преобразовал ваше приложение, вы, возможно, должны обновить свой код коллбэка или положение некоторых компонентов. Эта таблица описывает некоторые примеры корректировок вы, что вы, возможно, должны сделать.

ПризнакОбъяснениеПредлагаемое действие
Перекрытие компонентов

App Designer пытается поддержать относительные положения ваших компонентов, но вы, возможно, должны внести некоторые незначительные корректировки.

Отрегулируйте положение компонентов по мере необходимости.

Код коллбэка не ведет себя как ожидалось

Когда предварительно сконфигурированные панели добавляются к вашему приложению иерархия компонентов в ваших изменениях приложений. Если ваши компоненты ссылки коллбэков на основе их родительского элемента, они, возможно, должны быть обновлены.

Обновите родительский элемент компонентов в ваших коллбэках.
Существующий SizeChangedFcn коллбэк на фигуре пользовательского интерфейса не ведет себя как ожидалосьПриложения с автообратным течением генерируют свой собственный SizeChangedFcn коллбэк для фигуры. Если ваше приложение уже имело SizeChangedFcn коллбэк для фигуры, App Designer отключает его от фигуры, но это не удаляет код.После того, как ваше приложение было преобразовано, изменяет или удаляет SizeChangedFcn коллбэк, который был отключен от фигуры. Можно присвоить его другому контейнерному компоненту или удалить его, если это больше не необходимо.

Удалите поведение автообратного течения

Можно удалить поведение автообратного течения из существующего приложения путем расширения Convert выпадающее меню от раздела File вкладки Canvas и выбора App without Auto-Reflow.

Когда вы преобразуете приложение с автообратным течением к приложению без автообратного течения, App Designer:

  • Создает копию вашего приложения с _converted добавленный к имени файла. Ваш файл исходного приложения не изменяется.

  • Удаляет предварительно сконфигурированное размещение сетки из приложения с автообратным течением.

  • Удаляет SizeChangedFcn функция обратного вызова, которая используется, чтобы управлять размещением приложения с автообратным течением.

Пример: приложение с автообратным течением

Это приложение имеет компоненты в панелях, которые имеют поведение автообратного течения. Средства управления для выбора данных порождаются к левой панели, и визуализация данных порождается к двум вкладкам в правильной панели. Запустите приложение и измените размер окна приложения. Содержимое приложения изменяет размер и обратные течения на основе размера окна приложения.

Смотрите также