swift - SwiftUI:如何在没有属性包装器的情况下添加手势状态?
问题描述
如何在 @GestureState 和 squanced 手势更新修饰符之间添加没有属性包装器/中间体的手势状态。
在绑定的情况下,我们可以这样做:
@Binding value: Bool = false
然后
let binding = Binding<Bool>(get: { self.value }, set { self.value = $0 })
then .updating(bidning) instead of .updating($value)
如何用@GestureState 实现这样的功能来拦截它的值变化?我需要它,因为在长按后拖动的情况下,我没有调用回调来从 .pressing 更改为 .inactive 状态(如 Apple 示例中)
解决方案
推荐阅读
- apache - 当我尝试使用 certbot 在多个域中进行加密时,我得到 NET::ERR_CERT_COMMON_NAME_INVALID
- reactjs - 要在 TS 中使用的 SCSS 导出的汇总构建失败([!] 错误:'default' 不是由 src/styles/variables.scss 导出的)
- node.js - 从数据库获取数据时如何纠正 404 错误?
- java - 监视数据库更改的最佳方法
- reactjs - React-Mobx 2020. 注入钩子和 useObserver
- docker - 有没有一种简单的方法来测试是否需要“docker build”?
- c++ - 如何使用 boost 获取当前文件路径?
- docker - Docker unable to login to Nexus docker registry (hosted)
- javascript - 如何在不使用 Refs 的情况下从父级调用子级的方法?
- c# - Kustomer API,如何在对话中添加附件