在 SwiftUI 中检测组件外的屏幕交互

问题描述

感谢本教程,我正在使用 Lazyvstack 和可滑动操作构建我自己的自定义列表:https://prafullkumar77.medium.com/swiftui-how-to-make-custom-swipe-able-cell-727a27abdddd

只要你通读并理解它,而不是仅仅复制和粘贴,这还不错。然而,就像所有当前可用的开源框架一样,它缺少一个核心功能,我不知道人们是否只是忘记了它,或者它只是不可能,所以我想我会问,因为我不能想办法。

在 UIKit 的原生列表中,如果您将列表项拖动到半打开状态并让其中一个列表项操作可见,但随后通过拖动或点击在列表中的任何其他位置进行交互,它将关闭当前可见的列表项操作。取消操作是比较容易的部分,它告诉它取消让我感到困惑的部分。

我知道苹果可以做的很多事情都不是公开可用的,但这似乎在理论上应该是可能的。我想弄清楚这一点并将其公之于众,因为这些可滑动的操作是苹果在决定转向这些懒惰堆栈之前似乎忘记添加的关键功能

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...