【发布时间】:2021-11-13 20:44:47
【问题描述】:
我有一个NavigationLink 视图,其中包含一个主要显示联系人列表的ScrollView。但是,ScrollView 有时会将用户的弹出手势注册为滚动手势,从而防止用户滑出NavigationLink 视图。
一般结构如下:
struct ContentView: View {
var body: some View {
NavigationView {
NavigationLink (destination: AnotherView()) {Text("enter")}
}
}
}
struct AnotherView: View {
var body: some View {
ScrollView {
LazyVStack(alignment: .leading) {
// ... a list of things
}
}
}
}
有没有办法告诉ScrollView 忽略水平方向的拖动手势,以便NavigationLink 可以正确流畅地滑出?
【问题讨论】: