【发布时间】:2020-07-22 17:44:12
【问题描述】:
尝试在 SwiftUI 中同时编写 3 个手势,但 SwiftUI 的 SimultaneousGesture() 仅适用于 2 个手势。
例如,我有一个基本视图,例如:
struct myRect: View {
var body: some View {
Rectangle()
.fill(Color.red)
.frame(width: 200, height: 200)
}
}
我需要这个视图是可拖动、可旋转和可调整大小的。
我假设我需要使用DragGesture()、RotationGesture() 和MagnificationGesture()。但我被困住了,因为SimultaneousGesture() 最多只能接受 2 个手势。如何让这 3 个手势在我的视图上工作?
编辑:
我应该指定这些手势必须同时工作。这与此处提出的问题完全相同:Pinch, Pan, and Rotate Text Simultaneously like Snapchat [SWIFT 3]
但那是针对 UIKit 的。在 SwiftUI 中可以做到这一点吗?
【问题讨论】: