Я хочу нажать на кнопку, а затем представить новый вид, как present modally
в UIKit
Я уже видел « Как представить новый вид с использованием листов », но я не хочу прикреплять его к основному виду как модальный лист.
И я не хочу использовать NavigationLink
, потому что я не хочу, чтобы новый вид и старый вид имели отношения навигации.
Спасибо за вашу помощь...
UIKit
. У тебя есть особая причина?fullscreen
правильно?fullscreen
Ответы:
Показать модал (стиль iOS 13)
Нужно просто простое
sheet
с возможностью отмахнуться от себя:И представить это как:
Обратите внимание, что я передал
presentingModal
модал, чтобы вы могли исключить его из самого модала, но вы можете избавиться от него.Чтобы сделать его действительно настоящим
fullscreen
(не только визуально)Вам необходимо получить доступ к
ViewController
. Так что вам нужны вспомогательные контейнеры и окружение:Затем вы должны использовать это расширение:
в заключение
Вы можете сделать это
fullscreen
как:источник
?
в конце строки там. @jsbeginnerNodeJSВот один простой способ - форвардные взгляды. Это очень прямо вперед.
источник
Отказ от ответственности: ниже не очень похоже на «нативный модал», ни ведите себя, ни выглядите, но если кому-то понадобится настраиваемый переход одного вида поверх другого, активирующий только верхний, следующий подход может быть полезен.
Итак, если вы ожидаете что-то вроде следующего
Вот простой код для демонстрационного подхода (параметры анимации и перехода можно изменить по желанию)
источник