Публикации по теме 'swiftui'


Как создать повторяющийся видеофон в SwiftUI для iOS 15
Используйте структуру AVFoundation через UIViewRepresentable На момент написания не существовало простого способа включения видеофона или видеоплеера в SwiftUI. К счастью, есть способ заставить его работать с небольшими трудностями с помощью AVKit и AVFoundation, которые предоставляет Apple. После завершения этой статьи мы достигнем следующего результата: Теперь давайте погрузимся в учебник! Сначала откройте текущий проект или создайте новый. Дайте вашему проекту красивое..

Использование протоколов модели просмотра в SwiftUI? Ты делаешь это неправильно.
SwiftUI, MVVM и протокольно-ориентированное программирование — идеальное сочетание… если все сделано правильно. Выясни как. Одной из наиболее часто используемых архитектур iOS-приложений является MVVM: Model View View-Model. Как вы, несомненно, знаете, MVVM был предложен для борьбы с тенденцией к «массивным» контроллерам представления при классической разработке MVC (контроллер представления модели) в UIKit. Основная идея заключалась в том, чтобы отделить бизнес-логику — модель..

@EnvironmentObject в представлениях может быть плохой идеей, но избегать их, вероятно, намного хуже
В SwiftUI @EnvironmentObject позволяет создавать глобальное состояние, которым можно делиться и которым можно управлять из любого представления вашего приложения. Мы склонны помещать @EnvironmentObject в наши представления и напрямую обращаться к глобальному состоянию. Это создает тесную связь между представлением и @EnvironmentObject , но отказ от этого подхода открывает…

Отличная статья, Майкл Лонг!
Отличная статья, Майкл Лонг ! И мне нравится идея микросервисов (а не ViewModels). Я просто хотел бы отметить, что я бы отговаривал людей от использования Redux в этом случае, особенно как в выделенной цитате — такой AppState (и модули, которые его используют) — это кошмар для модульного тестирования. Кроме того, не могли бы вы подробнее остановиться на случае перекрестных зависимостей между микросервисами, в частности, как бы вы их настроили, когда они имеют общее состояние? Например,..

Анимация на пути к лучшему взаимодействию с пользователем: сила настраиваемых переходов в SwiftUI
👋 Привет! Если вы какое-то время использовали SwiftUI, вы могли заметить, что его встроенные переходы довольно ограничены. Хотя с помощью transition() и animation() можно создавать довольно крутые эффекты, с помощью одних только этих инструментов можно сделать очень мало. К счастью, SwiftUI невероятно настраиваемый, и, приложив немного усилий, вы можете создавать свои собственные анимированные переходы, которые обязательно произведут впечатление. В этой статье мы углубимся в мир..

Заглядывая в SwiftUI
Этот пост является частью (надеюсь) продолжительной серии дневников разработчиков, в которой рассказывается о моем процессе обучения Swift и Swift UI для создания приложения. Одна из самых интересных вещей, которые вышли из последней пары WWDC, - это Swift UI. Если вы не знакомы, это структура пользовательского интерфейса, которая значительно упрощает и упрощает написание кода пользовательского интерфейса за счет использования множества концепций, популяризированных такими вещами,..

Создайте собственный список в SwiftUI
Списки SwiftUI с настраиваемыми боковыми кнопками В этом уроке мы собираемся создать настраиваемый список с двумя кнопками действий, которые появятся, когда вы проведете по строке влево. Начнем с одной боковой кнопки. Это будет кнопка удаления. Затем мы можем добавить вторую кнопку, чтобы показать, как добавить дополнительные кнопки в строку. Начните новый проект iOS 14 и продолжайте. Константы и переменные Создайте новую структуру типа View и объявите следующие переменные:..