如何为SwiftUI制作滑动手势?

如何为SwiftUI制作滑动手势?,swiftui,swipe,Swiftui,Swipe,在SwiftUI中有没有简单的手势识别方法 根据这一点,我根据我的案例复制了代码: (我需要从另一个视图更改值“page2”) 这是主要观点 @Binding var page: Int 用于此swipgesture结构 问题是: 知道我做错了什么吗 快捷键代码: var body: some View { // MARK: - Screen Layers ZStack { // Logo name VStack { Space

在SwiftUI中有没有简单的手势识别方法

根据这一点,我根据我的案例复制了代码:

(我需要从另一个视图更改值“page2”)

这是主要观点

@Binding var page: Int
用于此
swipgesture结构
问题是:

知道我做错了什么吗

快捷键代码:

var body: some View {
// MARK: - Screen Layers
    ZStack {

        // Logo name
        VStack {
            Spacer()
                .frame(height: self.margin1)
            Image(uiImage: UIImage(named: "lobby_bg-logo")!)
                .renderingMode(.original)
                .resizable()
                .aspectRatio(contentMode: .fit)
                .frame(height: self.screenH * 0.3125)
            Spacer()
        }
        SwipeGesture(page2: $page2)
错误:

无法将“NSObject”类型的值分配给“SwipeGesture”类型 在
init
部分中发生

这是修理

class Coordinator: NSObject{

    var parent : SwipeGesture

    init(parent1 : SwipeGesture){    // << corrected type !!
        parent = parent1
    }
类协调器:NSObject{
var父项:SwipeGesture

init(parent1:swipgesture){//我假设您需要SwiftUI DragGesture,但是如果您在希望使用它的地方提供SwiftUI代码,它会更清楚。@Asperi Updated.Thx。但是它没有帮助。如果没有参数状态和绑定,它在我“init”之前就可以运行了值。这正是关于NSObject检查您的类型bro。
父项
必须是
swipgesture
。而不是
NSObject
协调器
类符合
NSObject
委托
swipgesture
查看。检查它
var body: some View {
// MARK: - Screen Layers
    ZStack {

        // Logo name
        VStack {
            Spacer()
                .frame(height: self.margin1)
            Image(uiImage: UIImage(named: "lobby_bg-logo")!)
                .renderingMode(.original)
                .resizable()
                .aspectRatio(contentMode: .fit)
                .frame(height: self.screenH * 0.3125)
            Spacer()
        }
        SwipeGesture(page2: $page2)
class Coordinator: NSObject{

    var parent : SwipeGesture

    init(parent1 : SwipeGesture){    // << corrected type !!
        parent = parent1
    }