Публикации по теме 'swiftui'
Глубинные ссылки, универсальные ссылки и жизненный цикл приложения SwiftUI
Узнайте, как глубокие ссылки обрабатываются в новом жизненном цикле приложения SwiftUI, и откройте для себя элегантный способ управления ими.
Обзор
В WWDC20 Apple представила SwiftUI 2.0 и множество новых функций, появившихся в iOS 14. Согласно прошлогоднему докладу, эти новые функции будут поддерживаться только SwiftUI.
Чтобы сделать его еще более привлекательным, Apple выпустила новый жизненный цикл приложения SwiftUI: приложения на 100% написаны на SwiftUI. Просто используя..
Как создать собственный UICollectionViewListCell с помощью SwiftUI в iOS 16
Определите свои собственные макеты
Всякий раз, когда я использую раскадровку или файл XIB для создания собственного макета ячеек UICollectionView или UITableView , я всегда задаюсь вопросом, не было бы здорово, если бы я мог использовать SwiftUI для определения макета? В этом году на WWDC (2022) Apple наконец-то сделала это.
В этой статье мы рассмотрим, что нужно для создания следующего списка с использованием представления коллекции и SwiftUI.
В конце этой статьи вы узнаете:..
Удалить элемент списка с помощью SwiftUI
Это будет действительно быстрое руководство, потому что SwiftUI делает удаление элемента списка очень простым.
Шаг 1. Создайте источник данных
Обновите свой ContentView , чтобы он выглядел так:
struct ContentView: View {
@State var listItems = ["Item 1", "Item 2", "Item 3"]
var body: some View {
Text("Hello World")
}
}
Теперь у нас есть источник данных. Поскольку у него есть оболочка свойств State , список будет обновляться, когда произойдут..
Создание приложения ChatGPT в SwiftUI
В этой статье мы увидим, как создать приложение чат-бота в стиле ChatGPT, используя API чата OpenAI и SwiftUI.
API
Прежде всего, давайте начнем с того, как работает API чата.
API позволяет разработчикам получать доступ к языковым моделям, используемым для ChatGPT, для создания чат-ботов, виртуальных помощников или даже функций, связанных с генерацией текста в целом. Чтобы сделать запрос к API, нам нужно вставить в качестве параметров модель чата, которую мы хотим использовать..
Как сделать аналоговые часы с помощью SwiftUI?
XCode-11.3, + macOS-Catalina и iOS-13 +
Создать объект наблюдения за временем
Создайте ObservableObject с таймером для обновления пользовательского интерфейса каждую секунду.
2. Создайте стрелки часов
Каждая игла будет иметь двухмерную форму. Эта фигура начнет формировать центр обзора.
Вывод
3. Нарисуйте часы и цифры:
Нам нужно нарисовать 60 штрихов. Каждый тик представляет одну минуту. Каждую 5-ю галочку нужно будет выделить для часового..
Анимация фигур с помощью AnimationPair в SwiftUI
Сдвиг фигуры из квадрата в треугольник и обратно
Форма
Мы можем начать с создания квадрата, используя структуру типа Shape и функцию пути, которая рисует наш квадрат и возвращает его:
Внутри нашего ContentView мы можем добавить нашу фигуру внутри GeometryReader . Это позволит нам придать нашей форме рамку, которая зависит от ширины экрана. Это заставит нашу фигуру выглядеть одинаково на всех устройствах в портретном режиме. Чтобы наша форма хорошо смотрелась в альбомном..
Операторы Swift Combine: основные и когда применяются
Преобразование, фильтрация, планирование
Как мы говорили в предыдущей статье , Combine состоит из асинхронных потоков данных, исходящих как выходы из Publishers , которые обрабатываются как входы Subscribers , которые получают их через Subscription , отслеживая изменения.
Одной из наиболее важных деталей этого является то, что Publisher и Subscriber должны быть всегда совместимы друг с другом, что означает, что Output связанный тип из Publisher должен быть тем же самым Input..