Swiftui. Реализация прокручиваемого контента, скользящего снизу. Сковорода и прокрутка последовательно в пределах одногоIOS

Программируем под IOS
Anonymous
Swiftui. Реализация прокручиваемого контента, скользящего снизу. Сковорода и прокрутка последовательно в пределах одного

Сообщение Anonymous »

Я хочу реализовать поведение, как в видео с Swiftui. /p>
Это очень распространенное поведение: я видел его во многих приложениях. Этот конкретный пример из приложения «Нативные карты», но вы можете найти его во многих других местах. /> Этот DraggableView должен быть перетаскивается (первоначально вверх) до определенной точки, где дальнейшее движение больше не станет возможным - после чего, в одном и том же движении пальца , ScrollView (который является частью DraggableView) должен Начните прокручивать. strong>, DraggableView должен начать перетаскиваться.

Код: Выделить всё

.scrollDisabled(!isCompletelyDraggedToTop)< /code> на Scrollview
и отключение жеста в конце
.gesture(dragGesture, isEnabled: !isCompletelyDraggedToTop)
.
Однако я не могу переключиться с перетаскивания на прокрутку в рамках одного движения пальца. Когда прокрутка Scrollview будет включена, и перетаскивание отключено, для продолжения перехода необходимо еще одно фактическое движение пальцев. У меня тоже нет никаких очевидных решений для этого.

Подробнее здесь: https://stackoverflow.com/questions/794 ... tom-pan-an

Вернуться в «IOS»