Как реализовать свайп слева направо в списке SwiftUI? - PullRequest
0 голосов
/ 05 мая 2020

Я создаю на Swift приложение с делами в качестве практического проекта и хотел бы сделать так, чтобы, когда пользователь проводил слева направо по задаче в списке, мое логическое значение «completed» в задача становится true. Подобно тому, как в родном приложении Mail, смахивание вправо по электронной почте отмечает, что оно прочитано.

Я столкнулся с функцией onDelete(), предоставляемой Apple, которая обрабатывает свайпы справа налево, но, насколько я могу судить, нет код для свайпов слева направо. Я думаю, что это нормально для реализации смахивания слева направо, но я не могу найти примеров того, как это сделать в SwiftUI. Я думаю, что этот вопрос был задан однажды в Stack Overflow здесь , но ответ касался только удаления и перемещения.

1 Ответ

2 голосов
/ 05 мая 2020

, который вызывал жесты, а для жестов смахивания вы можете увидеть документацию здесь - https://developer.apple.com/documentation/uikit/uiswipegesturerecognizer

, и если вы не хотите делать это с нуля, вы можете использовать библиотеку для это и тип функциональности, которую вы хотите go для этой библиотеки SwipeCellKit вот ссылка https://cocoapods.org/pods/SwipeCellKit с этим вы можете легко сделать вид функциональности, который вы хотите.

...