【发布时间】:2021-10-21 21:24:42
【问题描述】:
非常不言自明的问题,我正在寻找一种方法来隐藏汉堡菜单(而不是 .moveDisabled(true),我仍然希望 .onMove 工作,因为我需要拖放功能)当 EditMode 是在 SwiftUI 中活跃。
这种情况,我有一个列表,其中包含一堆需要能够移动的元素,但是右侧的汉堡包/3 行图标超级难看,并且打乱了我的应用程序的流程。如果有一个丑陋的解决方案,比如将边距设置为正确的超高或类似的东西,我非常愿意这样做;我只需要一种在不显示图标的情况下保留拖放功能的方法。
我的代码看起来像这样
List {
ForEach(items) { item in
item.contextMenu {
//...
}
}.onMove(perform: onMove)
}.environment(\.editMode, $editMode)
代码中显然还有其他内容但不相关,只需要知道如何隐藏汉堡图标即可。
【问题讨论】:
-
欢迎来到 SO - 请使用 tour 并阅读 How to Ask 以改进、编辑和格式化您的问题。如果没有Minimal Reproducible Example,就无法帮助您进行故障排除。
标签: swiftui swiftui-list