SwiftUI NavigationLink 按钮是灰色的,无法触及 [英] SwiftUI NavigationLink Button is gray and untouchable
本文介绍了SwiftUI NavigationLink 按钮是灰色的,无法触及的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我无法在 SwiftUI 中获得 NavigationLink
.按钮是可见的,但不幸的是这是灰色的,无法点击.
I can not get a NavigationLink
in SwiftUI. The button is visible, but unfortunately this is gray and can not be clicked.
代码如下:
import SwiftUI
import Combine
struct ContentView: View {
var body: some View {
NavigationView{
NavigationLink(destination: Text("Detail for Test")) {
Text("Test")
}.navigationBarTitle("Select a user")
}
}
}
有人知道问题所在吗?
推荐答案
看来问题与您在 NavigationView
中添加了 NavigationLink
而没有定义布局
It seems the problem is related to the fact that you have added the NavigationLink
inside the NavigationView
without defining a layout
事实上,如果你添加一个VStack
,一切正常
In fact, if you add a VStack
, everything works correctly
struct ContentView: View {
var body: some View {
NavigationView {
VStack {
NavigationLink(destination: Destination()) {
Text("Test")
}
}.navigationBarTitle("Select a user")
}
}
}
struct Destination: View {
var body: some View {
Text("Ok")
}
}
这篇关于SwiftUI NavigationLink 按钮是灰色的,无法触及的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文