我用NavigationStack
和NavigationLink(value:label:)
做了一个简单的macOS应用程序。它的效果非常好,除了没有动画。有可能用这种方式给NavigationStack
添加动画吗?我不能用withAnimation {}
,因为这不是NavigationLink
的工作方式。
我没有找到一个解决方案与NavigationStack,但
也许解决这个问题的办法是使用Mac Catalyst. 例如,下面强制使用基于堆栈的导航样式,覆盖Mac Catalyst上的默认双列样式:struct ExampleView: View {
var body: some View {
NavigationView {
NavigationLink("Hello Bananas", destination: Text("🍌🍌"))
}
.navigationViewStyle(StackNavigationViewStyle())
}
}
输入图片描述
如果有其他解决办法,我将不胜感激