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


SwiftUI: как исправить «Функция объявляет непрозрачный возвращаемый тип»?
Как использовать @ViewBuilder в swiftUI? Это происходит по трем причинам: Возврат другого типа представления с условиями if / switch. (iOS 14 также поддерживает) Создание нескольких представлений без контейнера Забудьте вернуть взгляд 1. Возврат другого типа представления с условиями if / switch: В следующем примере вы можете увидеть, что условие «если» возвращает два типа представления. Дерево просмотра допускает аналогичный вид представления с «if / else». struct..

Составление электронных писем в SwiftUI с использованием модификатора представления
Всего пару недель назад я обсуждал в этом предыдущем посте MFMailComposeViewController; класс, который позволяет представить и использовать предоставленный системой контроллер представления для создания и отправки электронных писем через наши собственные приложения. Обсуждение в этом сообщении было вокруг приложения на основе UIKit, объясняющего, как работает этот класс. Сегодня в этом посте я расскажу о том, как интегрировать MFMailComposeViewController в проекты SwiftUI, поскольку..

ProgressView в SwiftUI
Представленный на WWDC 2020 ProgressView предлагает вам круговое и линейное представление прогресса, которое можно легко создать с нуля. Примечание. Это поддерживает только iOS 14 и выше и может использоваться только в Xcode 12+. Предпосылки Чтобы следовать этому руководству, вам потребуются базовые знания в: Быстрый По крайней мере, Xcode 12+ Неопределенный прогресс Неопределенный относится к непрерывной анимации и по умолчанию имеет неопределенное поведение, которое..

Полное руководство по жизненному циклу приложения SwiftUI 2
Прощай, AppDelegate Долгое время разработчики iOS использовали AppDelegate в качестве основной точки входа для своих приложений. С запуском SwiftUI2 на WWDC 2020 Apple представила новый жизненный цикл приложения, который (почти) полностью устраняет AppDelegate , уступая место подходу, подобному DSL. В этой статье я расскажу, почему было внесено это изменение и как вы можете использовать новый жизненный цикл в новых или существующих приложениях. Указание точки входа в приложение..