Название говорит само за себя :)
У меня есть dragGesture
в пределах scrollview
. Мне удалось управлять этим путем объединения longpressGesture
перед перетаскиванием, чтобы кнопка не была случайно активирована при прокрутке пользователя. Но я хотел бы добавить некоторую визуальную подсказку после того, как longpress начал работать, чтобы пользователь знал, что эта вещь активна, если вы продолжаете нажатие.
Вот мой код, он довольно стандартный. Мне не удалось найти начальное событие длинного нажатия.
.frame(maxWidth: .infinity).background(Color .white)
.onTapGesture {}
.gesture(
LongPressGesture(minimumDuration: self.minimuDuration, maximumDistance: 0)
.updating(self.$isLongPressed) { value, state, transcation in
state = value
}.sequenced(before:
DragGesture(minimumDistance: 0, coordinateSpace: .global)
.onEnded({ (value) in })
.onChanged { value in }
)
)