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


Новые модификаторы и представления SwiftUI в iOS 15
Откройте для себя некоторые из последних функций SwiftUI Всем привет. Сегодня я расскажу об анонсированных на WWDC21 функциях, которые я считаю важными в SwiftUI. И я хотел бы отметить, что я лишь вкратце затрону темы. Если вам нужна дополнительная информация о SwiftUI, ознакомьтесь с документацией Apple . В нашем примере мы будем использовать эту модель: struct User : Identifiable{ var id = UUID() let name: String let age: Int } .searchable Возможно,..

Разбор экрана профиля Twitter, часть II: эластичный заголовок (iOS Swift 4)
Во второй части серии мы собираемся создать панель навигации с прикрепленными изображениями . В другой раз мы исправим выделенную ячейку. Это вторая часть из серии, посвященной реализации функций экрана профиля Twitter. Первую статью можно найти здесь . Предварительные требования: Вы прочитали и поняли мою первую статью Знание фундаментальных концепций iOS (жизненный цикл UIViewController, UIViews и т. Д.) Основы автоматической раскладки Стратегия: Добавьте..

Основы Swift — неделя 4
Типы коллекций 📅 На прошлой неделе Мы говорили об определении типа данных : Тип данных: — Тип информации, которая хранится в переменной . На этой неделе мы говорили об очень специфическом типе типа данных , Collection Type . Но сначала! Давайте проверим домашнее задание. 📚 Обзор домашнего задания Создайте все известные вам типы данных Создать Целое число Создать плавающий Создать двойника Создать Строку Одно из возможных решений:..

Пробует в Swift
Попытки - это префиксные деревья, где ключом обычно является строка. Если вы думаете, что это похоже на использование словаря в Swift, что ж, возможно, вам стоит продолжить чтение и увидеть доказательства. Предварительные требования: Словари Некоторый опыт работы с деревьями и терминологией (например, корень, край, дочерний элемент, родитель, узел, путь и т. Д.) Основы Дерево - это особый случай дерева, в котором символы хранятся в каждом узле, а путь вниз по дереву..

Стилизация UIView/NSView с помощью @propertyWrapper
Отделение стилей от макета, чтобы сделать код более читабельным. Это кажется естественным подходом к перемещению кода стиля UIView из логики макета, а также к повторному использованию стилей. Рассмотрим стандартный UIViewController с некоторым встроенным кодом макета: Мы даже не добрались до кода макета, а наш контроллер представления уже в беспорядке. Люди часто разбивают их на более мелкие функции или пишут вспомогательные функции, расширяющие UIView, такие как .configure..

Форматирование интервала даты в Swift
Даты и временные интервалы являются фундаментальными компонентами многих приложений, от планирования событий до анализа данных. В этой статье мы рассмотрим возможности DateIntervalFormatter и узнаем, как он может помочь нам создавать удобочитаемые строки формы ‹start› - ‹end› . Для начала вам нужно создать экземпляр DateIntervalFormatter . Получив экземпляр средства форматирования, вы можете настроить его поведение, установив свойства dateStyle и timeStyle . let formatter =..

Настройте свой проект Xcode с помощью Tuist
Добавьте зависимости и настраиваемые модули, чтобы персонализировать свой проект iOS. Это вторая часть серии о настройке проекта с помощью Tuist. Посмотрите первую часть , если вы еще этого не сделали. Tuist - потрясающий инструмент для программного создания проекта Xcode и xcworkspace . Проект определяется с использованием Swift и описывается функциями и типами многократного использования. На прошлой неделе мы изучили конфигурации по умолчанию, созданные Tuist. Мы видели,..