NavigationLink na visualização apresentado como uma sobreposição. SwiftUI

cristão

Estou apresentando uma exibição como uma sobreposição, mas quando adiciono um NavigationLink com um destino a essa exibição de sobreposição, o texto fica acinzentado e tocar nele não faz nada. Como eu prossigo?

struct ContentView: View {
    var body: some View {
        NavigationView { }
        .overlay(
            VStack {
                NavigationLink(destination: Text("Go to some view")) {
                    Text("NavigationLink in overlay")
                }
                Button {
                    print("button tapped")
                } label: {
                    Text("Button in overlay")
                }
            }
        )
    }
}

insira a descrição da imagem aqui

Chris R

Seu NavigationLink não está dentro do NavigationView! Tente isto:

struct ContentView: View {
    
    var body: some View {
        NavigationView {
            Color.clear
                .overlay(
                    VStack {
                        NavigationLink(destination: Text("Go to some view")) {
                            Text("NavigationLink in overlay")
                        }
                        Button {
                            print("button tapped")
                        } label: {
                            Text("Button in overlay")
                        }
                    }
                )
        }
    }
}

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Como colocar uma condição no NavigationLink? SWIFTUI

Como desativar a cor de sobreposição do NavigationLink no SwiftUI?

SwiftUI: como fazer com que o NavigationLink não vá a lugar nenhum e permaneça na visualização atual

Ocultar divisa / seta no NavigationLink ao exibir uma visualização, SwiftUI

Impedir o redimensionamento de um controlador de visualização apresentado como uma folha?

Como faço para mostrar uma sobreposição SwiftUI programaticamente?

Botão, como abrir uma nova visualização em swiftUI incorporada na barra de navegação

SwiftUI: Como posso restringir a área tocável de uma visualização ao apresentar uma visualização modal (na verdade, não modal) sobre uma visualização principal?

Como expandir uma célula de linha suavemente com uma visualização personalizada na Lista SwiftUI?

Como selecionar o botão da caixa de seleção e NavigationLink para outra visualização independentemente na linha da lista SwiftUI

No SwiftUI, como faço para remover uma visualização presa na parte superior do teclado

SwiftUI - Como posso chamar uma função na minha visualização?

Como posso estender uma visualização no SwiftUI?

Como alterar uma visualização no SwiftUI

SwiftUI: Como cancelar o temporizador na visualização SwiftUI?

Como definir a opacidade de uma sobreposição no SwiftUI

NavigationLink no SwiftUI empurra a visualização duas vezes

SwiftUI ViewModifier não funciona como NavigationLink

Como chamar o SwiftUI NavigationLink condicionalmente?

Como detectar que uma determinada visualização está sendo exibida na tela no SwiftUI

Como verificar se um controlador de visualização é apresentado modalmente ou colocado em uma pilha de navegação?

SwiftUI ToolbarItem não apresenta uma visualização de um NavigationLink

A barra de ferramentas SwiftUI não é exibida em uma visualização NavigationLink

A barra de ferramentas SwiftUI não é exibida em uma visualização NavigationLink

Como fazer uma sobreposição parcialmente transparente na imagem no Matlab?

Como posso fechar uma sobreposição e limpar os dados na sobreposição?

Estou usando o NavigationLink para navegar entre as visualizações e não funciona em uma única visualização no SwiftUI

Como criar um NavigationLink ou Botão a partir de uma forma no SwiftUI que só é acionado ao tocar na forma, mas não em seu quadro

Como criar corretamente uma visualização de sobreposição no storyboard?

TOP lista

quentelabel

Arquivo