Ho Lee Fuk

Сенсей
⚔ АДМИНИСТРАТОР ⚔
Регистрация
22 Февраль 2018
Сообщения
11.997
Автор: udemy

Название: Начинаем с Swiftui: основы описательного пользовательского интерфейса (2024)

b5187bb503c72800f993a528da141dc0.jpg


Описание:

Starting With Swiftui: Essentials Of Descriptive Ui

udemy

SwiftUI — это современная платформа пользовательского интерфейса, разработанная Apple для упрощения процесса создания пользовательских интерфейсов для iOS, macOS, watchOS и tvOS. Мы обсуждаем фундаментальные концепции и методы разработки описательных пользовательских интерфейсов с помощью SwiftUI: Представления и модификаторы. Каждый элемент в SwiftUI представляет собой представление, служащее фундаментальными строительными блоками вашего пользовательского интерфейса. Комбинируя представления, вы можете создавать более сложные пользовательские интерфейсы. SwiftUI предлагает разнообразный выбор готовых представлений, таких как текст, изображение, кнопка и т. д. Эти представления можно персонализировать с помощью модификаторов, которые представляют собой функции, изменяющие внешний вид или поведение представления. Декларативный синтаксис: SwiftUI использует декларативный синтаксис, где вы указываете желаемый внешний вид вашего пользовательского интерфейса и позволяете SwiftUI обрабатывать процесс рендеринга. Это отличается от императивного подхода, при котором вам нужно будет описать каждый шаг по созданию и обновлению пользовательского интерфейса.

Привязка состояния и данных: SwiftUI в значительной степени опирается на концепцию состояния, которая представляет данные, влияющие на ваш пользовательский интерфейс. Свойства состояния определяются с помощью оболочки свойства @State. Когда значение свойства состояния изменяется, SwiftUI автоматически обновляет соответствующие представления. Представления можно связать со свойствами состояния с помощью префикса $. Макет и стеки: SwiftUI использует стеки для организации представлений по горизонтали или вертикали. Существует три основных типа стеков: HStack (горизонтальный), VStack (вертикальный) и ZStack (для наложения представлений). Эти стеки используются для структурирования макета вашего пользовательского интерфейса. Навигация: SwiftUI включает встроенные функции навигации для создания пользовательских интерфейсов на основе навигации. Вы можете использовать NavigationView в сочетании с NavigationLink для создания иерархии навигации. NavigationView предоставляет панель навигации, а NavigationLink обеспечивает навигацию между различными представлениями. Списки и сетки: SwiftUI предлагает представления List и LazyVGrid/LazyHGrid для представления коллекций данных. Списки обычно используются для отображения содержимого с вертикальной прокруткой, а LazyVGrid и LazyHGrid используются для макетов в виде сетки. Модификаторы: SwiftUI предлагает широкий спектр модификаторов для настройки внешнего вида и поведения представлений.

Материал на английском языке

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
🔒

Доступ ограничен

Авторизуйтесь, чтобы увидеть цену и получить доступ к материалам



Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху