Quero clicar em um botão e apresentar uma nova exibição, como present modally
no UIKit
Eu já vi " Como apresentar uma nova exibição usando planilhas ", mas não quero anexá-la à exibição principal como uma planilha modal.
E não quero usar NavigationLink
, porque não quero uma nova exibição e a exibição antiga tenha um relacionamento de navegação.
Obrigado pela ajuda...
UIKit
. Você tem algum motivo especial?fullscreen
certo?fullscreen
Respostas:
Para mostrar um modal (estilo iOS 13)
Você só precisa de um simples
sheet
com a capacidade de se demitir:E apresente-a como:
Observe que eu passei o
presentingModal
para o modal para que você possa descartá-lo do próprio modal, mas você pode se livrar dele.Para torná-lo realmente presente
fullscreen
(não apenas visualmente)Você precisa acessar o
ViewController
. Então, você precisa de alguns contêineres auxiliares e coisas do ambiente:Então você deve usar implementar esta extensão:
Finalmente
você pode fazer
fullscreen
assim:fonte
?
no final da linha. @jsbeginnerNodeJSAqui está uma maneira simples - visualizações avançadas. É muito direto.
fonte
Isenção de responsabilidade: abaixo não é realmente como um "modal nativo", não se comporta nem parece, mas se alguém precisar de uma transição personalizada de uma visualização sobre outra, ativando apenas a primeira, a abordagem a seguir pode ser útil.
Então, se você espera algo como o seguinte
Aqui está um código simples para demonstração da abordagem (os parâmetros de animação e transição da corse podem ser alterados por desejo)
fonte