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

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

Сообщение Anonymous »

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

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

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


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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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