Изменить вид на LongPressGesture - PullRequest
0 голосов
/ 17 марта 2020
 var body: some View {
    let zstack = ZStack {
      // Zstack contents


    }
    .onLongPressGesture {
      nextView()
      }
    }

У меня есть вид SwiftUI, где я хочу открыть новый вид, когда выполняю долгое нажатие на него. Как мне go перейти на следующий вид? Кажется, я могу изменить вид только с помощью навигационных ссылок, но в этом случае у меня нет кнопки для нажатия.

1 Ответ

0 голосов
/ 18 марта 2020

Используя приведенный ниже код, мы можем достичь здесь, например, цели, взятой кнопкой

struct ContentView: View {

@GestureState var isLongPressed = false

  var body: some View {
    let longPress = LongPressGesture()
        .updating($isLongPressed) { value, state, transaction in
            state = value
        }
    return Button(/*...*/)
        .gesture(longPress)
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...