Здесь я объясню каждый компонент из базового проекта пользовательского интерфейса Swift. Эта статья рекомендуется всем, кто не знаком с элементами, составляющими проект Swift UI.

Зачем мне использовать SwiftUI?

Swift UI — это новый рекомендуемый способ создания пользовательского интерфейса от Apple…

#1 — Как создать проект iOS SwiftUI

Самый простой способ создать приложение SwiftUI — запустить новый проект с параметром интерфейса SwiftUI.

После этого Xcode создаст такую ​​структуру приложения:

# 2 — Проект SwiftUI

Предварительный просмотр

ЧТОБЫ ОБРАБОТАТЬ ВАШ КОД ИНТЕРФЕЙСА, ВАМ НУЖНО НАЖАТЬ РЕЗЮМЕ 🎸

предварительный просмотр с использованием текущего назначения запуска в качестве подсказки для отображаемого устройства. Например, Xcode показывает следующий предварительный просмотр, если вы выбрали цель iOS для запуска на симуляторе iPhone 12 Pro Max:

№3 — ContentView

Файл, содержащий код, отвечающий за создание элементов пользовательского интерфейса.

ContentView

Является основной частью кода. Здесь мы будем использовать все компоненты SwiftUI, как показано в строке 12. Текст создайте простой текстовый компонент, получая в качестве параметра заголовок.

PreviewProvider

PreviewProvider протокол. Реализуйте необходимое вычисляемое свойство previews и верните представление для отображения:

В строке 19 мы должны вернуть созданный выше ContentView, с ним Xcode автоматически обнаружит и создаст для него Preview.

Основной файл: OneApp

Если перед объявлением конформера App указать атрибут @main, система вызовет метод main() конформера для запуска приложения. SwiftUI предоставляет реализацию метода по умолчанию, которая управляет процессом запуска в соответствии с платформой.

Как показано на изображении ниже, декоратор @main объявляет точку входа Application, здесь мы должны добавить первый экран нашего приложения, в нашем случае ContentView, созданный на шаге №3.

№4 — Наконец

Вот несколько других замечательных руководств, рассказывающих об этом и других, которые продолжаются.













Я надеюсь, что это может помочь вам понять структуру приложения SwiftUI, и с его помощью вы почувствуете, что можете улучшить свои знания о нем.

Не стесняйтесь делиться отзывами о содержании, моем английском или о чем угодно.

Вы можете связаться со мной по https://twitter.com/3jacksonsmith

# 5 — Ссылки