Я использую NavigationStack , и я имею дело с Path программно, поэтому я всегда один добавляю и удаляю записи из него к управлению навигацией. Но все начинает становиться интересными, когда я удаляю и добавляю представления одновременно:
Если после добавления и удаления просмотров, путь больше, чем раньше, я получаю переход, как будто я перемещаю вперед, что имеет большой смысл. Это не здорово, потому что иногда пользователь фактически перемещается вперед на новый экран, но он, возможно, сделал что -то, что заставило все экраны, стоящие за тем, чтобы стать неактуальными (например, после входа в систему), поэтому иногда странно получить обратный переход. Было бы гораздо лучше, если бы он понял случаи, когда кончик пути является новым экраном, поэтому это должен быть обычный прямое переход независимо от того, что случилось с другими экранами на пути. Несмотря на то, что путь меняется, это похоже на то, что реализация подобна «ну, у него все еще есть одинаковый размер, поэтому она должна быть одинаковой», даже если это не так.
Подробнее здесь: https://stackoverflow.com/questions/771 ... ack-s-path
Неожиданные переходы, когда я добавляю и удаляю экраны с пути NavigationStack одновременно ⇐ IOS
Программируем под IOS
1741803500
Anonymous
Я использую NavigationStack , и я имею дело с Path программно, поэтому я всегда один добавляю и удаляю записи из него к управлению навигацией. Но все начинает становиться интересными, когда я удаляю и добавляю представления одновременно:
Если после добавления и удаления просмотров, путь больше, чем раньше, я получаю переход, как будто я перемещаю вперед, что имеет большой смысл. Это не здорово, потому что иногда пользователь фактически перемещается вперед на новый экран, но он, возможно, сделал что -то, что заставило все экраны, стоящие за тем, чтобы стать неактуальными (например, после входа в систему), поэтому иногда странно получить обратный переход. Было бы гораздо лучше, если бы он понял случаи, когда кончик пути является новым экраном, поэтому это должен быть обычный прямое переход независимо от того, что случилось с другими экранами на пути. Несмотря на то, что путь меняется, это похоже на то, что реализация подобна «ну, у него все еще есть одинаковый размер, поэтому она должна быть одинаковой», даже если это не так.
Подробнее здесь: [url]https://stackoverflow.com/questions/77103126/unexpected-transitions-when-i-add-and-remove-screens-from-navigationstack-s-path[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия