Meia folha/cobertura inteira SwiftUI

Nov 28 2022
SwiftUI usa uma sintaxe declarativa, de modo a indicar o que a interface do usuário deve fazer. O SwiftUI foi projetado para funcionar junto com o UIKit, para que possamos adotá-lo gradualmente em nossos aplicativos existentes.

SwiftUI usa uma sintaxe declarativa, de modo a indicar o que a interface do usuário deve fazer. O SwiftUI foi projetado para funcionar junto com o UIKit, para que possamos adotá-lo gradualmente em nossos aplicativos existentes.

  1. Meia Capa de Folha: Para fazer meia capa de folha, podemos seguir os seguintes passos para implementá-la;

Etapa 2: crie umUIHostingControllerobjeto quando quiser integrar visualizações SwiftUI em uma hierarquia de visualização UIKit. Use o controlador de hospedagem como faria com qualquer outro controlador de visualização, apresentando-o ou incorporando-o como um controlador de visualização filho em sua interface.

Etapa 3: Use uma instância UIViewControllerRepresentable para criar e gerenciar um objeto UIViewController na interface SwiftUI. Adote esse protocolo em uma das instâncias personalizadas de seu aplicativo e use seus métodos para criar, atualizar e desmontar seu controlador de exibição.

Etapa 4: crie uma extensão para criar exibições personalizadas declarando tipos que estejam em conformidade com oViewprotocolo.

Etapa 5: usando-o na visualização SwiftUI, declare a capa da folha com o nome da função acima, “halfSheet” e declare o ViewController que você deseja exibir.

2. Capa de tela cheia: Para criar uma capa de tela cheia, podemos usar diretamente o comando “fullScreenCover(isPresented:Binding<Bool>, content: () -> View)” na página de visualização do SwiftUI.

Observação: essa foi minha abordagem para implementar a funcionalidade. Qualquer sugestão é bem vinda..

Curta, compartilhe e siga para obter mais conteúdo interessante…!!