Жест Catch Tap на форме в SwiftUI - PullRequest
0 голосов
/ 17 октября 2019
struct ContentView: View {

    @State var text = ""
    var body: some View {
        Form {
            Button(action: {
                print("Button pressed")
            }) {
                Text("Button")
            }
        }.simultaneousGesture(TapGesture().onEnded( { print("tap") }))
    }
}

Мне нужно, чтобы действие кнопки и жест касания на Form были перехвачены, но выполняется только print("tap"). Для VStack работает нормально, но кажется, Form немного особенный. Есть идеи?

1 Ответ

0 голосов
/ 17 октября 2019

если вы сделаете это так, вы получите кнопку (но также форму). Я не знаю, поможет ли это вам.

@State var text = ""
var body: some View {
    Form {
        Button(action: {

        }) {
            Text("Button")
        }.onTapGesture {
            print("button")
        }
    }.onTapGesture {
        print("form")
    }    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...