Публикации по теме '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.
В этой статье я расскажу, почему было внесено это изменение и как вы можете использовать новый жизненный цикл в новых или существующих приложениях.
Указание точки входа в приложение..