Создайте встроенную навигацию для вашего приложения, используя панель навигации, большой заголовок и жест смахивания Вид навигации в SwiftUI позволяет иерархически переключаться между видами с помощью панели навигации, большого заголовка и жеста смахивания. Navigation View Wrapper На корневом уровне вашей навигационной структуры вы должны обернуть все в навигационное представление. Это автоматически создаст панель навигации. Обратите внимание, что вы должны сделать это только один раз, и это включает в себя все дочерние представления. NavigationView { ScrollView { RoundedRectangle(cornerRadius: 30) ...
Все о SwiftUI
SwiftUI. Анимация Lottie
Анимация приносит больше жизни в ваши приложения, они также могут положительно повлиять на пользовательский опыт. В этом уроке мы узнаем, как добавить анимацию Lottie в SwiftUI. Что такое Lottie ? Названная в честь Лотте Рейнигер и разработанная Airbnb, Lottie - это мобильная библиотека для iOS, macOS, Android и React Native, которая отображает анимацию After Effect в нативном приложении. Анимации экспортируются в формате JSON, а затем визуализируются в режиме реального времени. Он с открытым исходным кодом, и его можно найти на GitHub...
Массив строк
Превратите свой массив в сериализованную строку. Допустим, у нас есть множество авторов. var authors = ["Meng To", "Surya Anand", "Sai Kambampati"] Мы хотим превратить его в сериализованную строку, например: "Taught by Meng To, Surya Anand, and Sai Kambampati" Читайте дальше, чтобы узнать, как это сделать! Создать функцию Во-первых, чтобы протестировать свою функцию, очень полезно использовать игровую площадку Xcode. Узнайте, как использовать игровую площадку, прочитав раздел Xcode Playground в этом руководстве...
Xcode Playground
Используйте Xcode Playground для тестирования функций Swift и экономии времени Зачем использовать Playground на Xcode? Мы хотим проверить, возвращает ли следующая созданная нами функция square() правильное значение. Например, если мы передадим 2 в качестве начального значения, мы ожидаем, что эта функция вернет нам 4. func square(initialValue: Int) -> Int { return initialValue * initialValue } Тем не менее, у нас есть большой проект Xcode, создание которого занимает очень много времени. Мы не хотим...
Как работать с Image View и его параметрами resizable, aspectRatio, scaleToFit и resizingMode
Image View дает нам доступ ко многим функциям, таким как режим рендеринга, изменение размера и соотношение сторон. Просмотр изображения Сначала вам нужно импортировать изображения в каталог активов. Используя изображение, мы передаем имя изображения. Изменение размера изображения По умолчанию изображение автоматически примет исходный размер изображения. Чтобы изменить его размер до размера контейнера, мы будем использовать модификатор с изменяемым размером...
Глубокое погружение в использование Text View и его модификаторов, таких как шрифт, цвет, выравнивание, межстрочный интервал
В этом учебном пособии мы подробно рассмотрим, как использовать текстовое представление и его модификаторы. Text View Текст в SwiftUI - это вид, который позволяет отображать одну или несколько строк текста. Это подходит для информации, доступной только для чтения, которая не является редактируемой. Чтобы отобразить строку текста, вы инициализируете Text и устанавливаете значение String. Изменение шрифта Модификатор шрифта позволяет настроить стиль текста. По умолчанию он будет использовать шрифт SF, специфичный для его платформы: SF Pro для iOS и Mac и SF Compact для Apple Watch...
