SwiftUI 上下文菜单无缘无故地具有额外的可滚动 Space
SwiftUI Context Menu Has Extra Scrollable Space For No Reason
我有一个项目列表,每个项目都有一个 .contextMenu
。菜单有效,但由于某种原因它是可滚动的,并且在所有按钮上方有额外的空白 space。
我的简化代码。此视图是可滚动列表中的列表项:
GeometryReader { geometry in
ZStack(alignment: .leading) {
//custom view here
}
}
.contextMenu {
Button(action: {
//action here
}, label: {
Label("Edit", systemImage: "square.and.pencil")
})
Button(role: .destructive, action: {
//action here
}, label: {
Label("Delete", systemImage: "trash")
})
}
我做错了什么?
我有一个不相关的 ScrollView
UIScrollView.appearance().contentInset = UIEdgeInsets(top: 200, left: 0, bottom: 0, right: 0)
,但事实证明这也会影响 contextMenu
。我假设上下文菜单是引擎盖下的滚动视图。
我有一个项目列表,每个项目都有一个 .contextMenu
。菜单有效,但由于某种原因它是可滚动的,并且在所有按钮上方有额外的空白 space。
我的简化代码。此视图是可滚动列表中的列表项:
GeometryReader { geometry in
ZStack(alignment: .leading) {
//custom view here
}
}
.contextMenu {
Button(action: {
//action here
}, label: {
Label("Edit", systemImage: "square.and.pencil")
})
Button(role: .destructive, action: {
//action here
}, label: {
Label("Delete", systemImage: "trash")
})
}
我做错了什么?
我有一个不相关的 ScrollView
UIScrollView.appearance().contentInset = UIEdgeInsets(top: 200, left: 0, bottom: 0, right: 0)
,但事实证明这也会影响 contextMenu
。我假设上下文菜单是引擎盖下的滚动视图。