Потяните, Чтобы Обновить В Swiftui

На момент публикации — 10 мая 2022 года, SwiftUI имеет только обновляемый(действие:) модификатор для Список компонент, чтобы пользователь мог обновлять контент на экране (так называемый потяните, чтобы обновить ).

Очевидно, что если разработчику необходимо отобразить список в форме, отличной от той, которую предоставляет List (например, в несколько столбцов), то ему, к сожалению, придется смириться с тем, что его не удастся отобразить.

обновите содержимое на экране, используя функцию Pull для обновления.

Или это еще возможно?.



Задача

Требуется какой-то компонент, который будет отображать контент в режиме прокрутки и выполнять некоторую функцию при перетаскивании контента вниз, аналогично технологии pull to update. В этом случае предпочтительнее использовать новую систему параллелизма, дебютировавшую в iOS 15. Компонент следует реализовать как отдельный модуль, образуя некую абстракцию, чтобы его было проще поддерживать.

Другими словами, компонент должен быть распространен в какой-то библиотеке и иметь возможность добавляться в проект с помощью менеджера зависимостей.



ОбновляемыйScrollView

Не теряйте времени, перейдите сразу к исходному коду:
   

import SwiftUI public struct RefreshableScrollView<Content>: View where Content: View {

Теги: #Разработка для iOS #Swift #swiftUI #pulltorefresh
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.