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