ToolbarItem(placement: .bottomBar) {
NavigationLink(
destination: NoteView(note: Note())
) {
Image(systemName: "square.and.pencil")
}
}
此代码未按预期工作:当我点击图像时未执行任何操作。
知道为什么或解决方法吗?
ToolbarItem(placement: .bottomBar) {
NavigationLink(
destination: NoteView(note: Note())
) {
Image(systemName: "square.and.pencil")
}
}
此代码未按预期工作:当我点击图像时未执行任何操作。
知道为什么或解决方法吗?
一种可能的解决方法是移动NavigationLink
外部toolbar
并使用参数激活isActive
:
struct ContentView: View {
@State var linkActive = false
var body: some View {
NavigationView {
Text("Test")
.background(
NavigationLink(destination: Text("Destination"), isActive: $linkActive) {}
)
.toolbar {
ToolbarItem(placement: .bottomBar) {
Button(action: {
linkActive = true
}) {
Image(systemName: "square.and.pencil")
}
}
}
}
}
}