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


Типы значений
Почти все в стандартной библиотеке Swift — это то, что мы бы назвали типом значения. Исходя из Objective-C (что вряд ли заставляет вас думать о типах значений), большая часть концептуального понимания и понимания реализации относится к ссылкам (и сохраняет количество, владение). Числа и логические значения также являются типами значений в Objective-C. Теперь Swift рад поддержать типы значений с отказом от энергии в Struct, Protocol, Enums и всей библиотеке Foundation. Теперь вам..

«Общая» проблема Swift Interview: фильтрация массива общих элементов
На основе моего недавнего интервью по программированию Generic — это мощная концепция в Swift, которая обеспечивает гибкость структуры данных, позволяющую выполнять различные типы данных. Однако он в значительной степени зависит от способности компилятора определять базовый тип. В этом посте я расскажу о сценарии, когда использование дженерика может (или не) быть возможным. Недавно на собеседовании по кодированию я столкнулся с проблемой, как показано ниже. Существует 2 (или..

Мы хотим снимать фото только в тот момент, когда питомец отражается. Apple
Реализация функций, которые могут быть загружены на профессиональных камерах на iOS Это метод создания камеры, которая спускает затвор только тогда, когда в камере iPhone отражается собака или кошка. Могут ли животные обнаруживаться автоматически? Животные двигаются. Если мы настроим автоматический спуск затвора при появлении вашего питомца в кадре, мы сможем сделать снимок, не упустив ни одного милого момента. Для этого необходимо обнаружить животных, но можно ли такое сделать с..

Новые модификаторы и представления 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 . Но сначала! Давайте проверим домашнее задание. 📚 Обзор домашнего задания Создайте все известные вам типы данных Создать Целое число Создать плавающий Создать двойника Создать Строку Одно из возможных решений:..

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