Описание: Проблема < /strong> < /p>
На iPad после обновления iPados 26, окно приложения может изменить размер между компактным (телефон) и обычными (планшетными) классами размера во время выполнения. Один класс размера и окно изменяется, показанная поверхность не адаптируется. Например, нижний лист, открытый в компакте, остается листом после изменения размера до регулярного, вместо того, чтобы стать центральным диалогом. это автоматически.
фактическое поведение
Выбранная поверхность заблокирована до того, что было во время презентации (лист остается листом; диалог остается диалогом), даже после изменений класса. Слайд Over)
ios 16+ (iPados 16+) [Пользовательская среда: iPados 16+/iPados 17+ также затронута]. IPados26.
запустите приложение с компактной шириной (по телефону) и измените размер приложения.
Когда модальный открыт, измените размер окна на регулярную ширину (таблетку).
Заметьте, что поверхность остается нижним листом, а не центральным диалогом.
Обратите с собой корпус: начинайте регулярно, модал открыть, решайте размер в комплект; Диалог не превращается в лист. минимальный воспроизводимый образец (один файл: lib/main.dart)
обходные пути пробовали
вручную прослушивание изменений размера, отклонение текущего модала и повторно открыть другую поверхность. Это работает, но является сложным и хрупким.
Также, когда он закрыт и вновь открыт, введенные данные будут потеряны. < /P>
Вопросы < /strong> < /p>
Есть ли рекомендуемый рамный рисунок, чтобы сделать модальный класс, адаптируемый, в то время как навсегда нет, чтобы адаптироваться на основе. API?
[b] Описание: Проблема < /strong> < /p> На iPad после обновления iPados 26, окно приложения может изменить размер между компактным (телефон) и обычными (планшетными) классами размера во время выполнения. Один класс размера и окно изменяется, показанная поверхность не адаптируется. Например, нижний лист, открытый в компакте, остается листом после изменения размера до регулярного, вместо того, чтобы стать центральным диалогом. это автоматически. фактическое поведение [/b] Выбранная поверхность заблокирована до того, что было во время презентации (лист остается листом; диалог остается диалогом), даже после изменений класса. Слайд Over) ios 16+ (iPados 16+) [Пользовательская среда: iPados 16+/iPados 17+ также затронута]. IPados26. запустите приложение с компактной шириной (по телефону) и измените размер приложения. Когда модальный открыт, измените размер окна на регулярную ширину (таблетку). Заметьте, что поверхность остается нижним листом, а не центральным диалогом. Обратите с собой корпус: начинайте регулярно, модал открыть, решайте размер в комплект; Диалог не превращается в лист. [b] минимальный воспроизводимый образец (один файл: lib/main.dart) [/b] [code]import 'package:flutter/material.dart';
void main() => runApp(const DemoApp());
class DemoApp extends StatelessWidget { const DemoApp({super.key});
[/code] [b] обходные пути пробовали [/b] вручную прослушивание изменений размера, отклонение текущего модала и повторно открыть другую поверхность. Это работает, но является сложным и хрупким. Также, когда он закрыт и вновь открыт, введенные данные будут потеряны. < /P> Вопросы < /strong> < /p> [list] [*] Есть ли рекомендуемый рамный рисунок, чтобы сделать модальный класс, адаптируемый, в то время как навсегда нет, чтобы адаптироваться на основе. API? [/list]