Я использую SwiftUI. У меня есть представление под названием SideBar, которое состоит из VStack и кнопок внутри него.
Я попытался прикрепить некоторые жесты, такие как DragGesture()
и TapGesture()
onended
к VStack, надеясь, что он обнаружит, когда пользователь перетаскивает представление, но это не всегда работает, и я также считаю, что это супер-хаки sh.
Кто-нибудь сможет помочь? Большое спасибо.
Код:
VStack{blabla}
.frame(width: 40, height: 320)
.contentShape(Rectangle())
.gesture(
TapGesture().onEnded{_ in
print("end click")
}
)
.gesture(
DragGesture().onEnded{_ in
print("end drag")
}
)