Публикации по теме 'swift'


5 подходов к автоматической компоновке в Swift
NSLayoutConstraint, язык визуального формата и др. Чтобы создать адаптивный пользовательский интерфейс, который должным образом реагирует на изменения размера экрана и ориентации устройства, мы используем Auto Layout, систему макета на основе ограничений. В этой статье дается обзор пяти различных подходов к программному добавлению ограничений. Почему автоматический макет? Без использования Auto Layout положение вложенного представления, добавляемого в представление, фиксируется...

Создание пользовательского перехода для ViewController в iOS 13+
Давайте добавим пользовательские переходы в нашу платформу appsybill. Обзор Каждая новая iOS приходит с изменениями дизайна. На этот раз мы увидели новый стиль представления представления, который придает трехмерный вид контроллеру представления. Хотя Swift имеет открытый исходный код, фреймворк Apple - нет. Вам может быть интересно, как у Apple это получилось - я, конечно, был. Я обнаружил, что это не черный ящик. В этой статье мы попытаемся воссоздать то, что готовила..

Рисование диаграмм в iOS до SwiftUI
Реализация линейного графика с использованием UIKit В этой статье мы увидим, как интерактивные линейные диаграммы могли быть реализованы в iOS до того, как в 2022 году были представлены диаграммы SwiftUI. Давайте представим вполне реальный сценарий, когда владелец продукта требует от вашей команды создания минималистичной линейной диаграммы, которая: показать плавную кривую с градиентом; интерактивно отображать данные на графике в ответ на жест пользователя; текущее значение..

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

Как загружать изображения, хранить их и обслуживать с помощью Vapor 4
Разверните приложение TODO, чтобы связать изображения с определенными списками TODO. Введение Последние несколько недель я изучал и делился статьями о Vapor 4 и его возможностях. Я начал с простой структуры проекта и определения API: Начало работы с Vapor 4 — создание простого приложения Todo на Swift Изучите основы (и не очень) этого ориентированного на сервер инструмента, написанного на Swift лучшее программирование.паб и..

Включение интерактивного текстового взаимодействия с изображениями в SwiftUI
Извлечение текста из фрагментов изображений, снимков экрана и т. д. WWDC22 содержит множество обновлений, позволяющих разработчикам создавать лучший пользовательский интерфейс. Теперь включить взаимодействие Live Text с изображениями стало проще, чем когда-либо прежде. С помощью всего нескольких строк кода вы можете помочь пользователям распознавать текст или машиночитаемый код внутри изображения, а пользователи могут легко копировать или делиться этими результатами. В этой статье я..

Структуры данных и алгоритмы в Swift: стеки
Структуры данных и алгоритмы в Swift: стеки Введение Вау, прошло так много времени с тех пор, как я написал свой последний блог о структурах данных и алгоритмах. Если вы хотите прочитать предыдущие публикации из этой серии, вот ссылки для вашего удобства: Структуры данных и алгоритмы в Swift: Массивы