Публикации по теме '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. Мы видели,..