Перетаскивание SwiftUI с возможностью переноса пользовательских объектов
Автор: Sean Allen
Загружено: 2023-07-20
Просмотров: 32206
Перейдите по ссылке https://squarespace.com/seanallen и получите скидку 10% на первую покупку веб-сайта или домена, используя код SEANALLEN.
Перетаскивание в SwiftUI было переработано в iOS 16. Теперь оно использует модификаторы .draggable и .dropDestination, которые требуют соответствия новому протоколу Transferable в Swift. В этом видео мы создаем канбан-доску, чтобы научить вас использовать Drag and Drop. Во второй половине видео я покажу, как адаптировать пользовательские объекты к Transferable, чтобы вы могли использовать их с помощью Drag and Drop.
Скачать стартовый проект:
https://www.dropbox.com/sh/lbrtbnd5mk...
Руководство по пользовательскому интерфейсу — Drag and Drop:
https://developer.apple.com/design/hu...
WWDC 2022 — Встреча с Transferable:
https://developer.apple.com/videos/pl...
WWDC 2020 — Единые идентификаторы типов:
https://developer.apple.com/videos/pl...
Мои курсы по разработке для iOS:
https://seanallen.teachable.com/?vide...
Твиттер:
Шон Аллен - / seanallen_dev
Hired.com:
https://hired.com/x/1n01g
Рекомендации по книгам и обучающим материалам, которые помогут каналу, если вы решите приобрести их (партнёрские ссылки):
«Хакинг со Swift» Пола Хадсона:
https://gumroad.com/a/762098803
Донни Уолс — «Комбинирование»:
https://gumroad.com/a/909014131
Книги Марка Мойкена по SwiftUI:
www.bigmountainstudio.com/swiftui-views-book/fzc51
Книги Objc.io (Thinking in SwiftUI и Advanced Swift):
https://gumroad.com/a/656585843
Временные метки:
0:00 — Перетаскивание в iOS 16
0:32 — Начальный проект Обзор
1:21 - Строки и пользовательские объекты
1:52 - Перетаскивание
4:25 - Место назначения
7:21 - Копирование по умолчанию с помощью перетаскивания
7:51 - Удаление задач из начального массива
9:03 - Удаление дубликатов из места назначения
10:43 - Подсветка места назначения при наведении курсора
13:28 - Обзор основ перетаскивания
17:01 - Создание пользовательского объекта
18:18 - Соответствие Transferable
20:06 - Пользовательский унифицированный идентификатор типа
22:23 - Адаптация кода с новым типом Transferable
25:39 - Пример неправильного типа места назначения
26:25 - Вам понравилось?
#swift #softwaredeveloper #iosdeveloper
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: