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


Анимируйте UIBarButtonItem с помощью Swift
Сделайте так, чтобы это выглядело хорошо! Прежде чем мы начнем Сложность: Новичок | Легко | Нормальный | Испытывающий Эта статья была разработана с использованием Xcode 12.2 и Swift 5.3. Ключевые слова и терминология UINavigationBar: панель, содержащая кнопки для навигации по иерархии…

RxSwift и его вариант DisposeBag
RxSwift и секрет Variadic DisposeBag Используйте одну из новейших функций RxSwift, чтобы значительно очистить свой код Моя компания уже некоторое время использует RxSwift для всех новых проектов iOS, и мы оценили его мощность, гибкость и лаконичность. Тем не менее, есть одна область, в которой RxSwift, скажем так, несколько менее краток. Где, по сути, это совершенно излишне. Итак, сегодня давайте поговорим о Disposables и DisposeBags. Одноразовые и DisposeBags? Как я..

Совместимость с Objective-C Swift Code
Несмотря на то, что Apple предоставила нам подробную документацию о том, как использовать код Swift внутри приложения Objective-C (и наоборот) , этого недостаточно. Когда мне понадобилось предоставить Swift framework с совместимостью с Objective-C , документация Apple вызвала больше вопросов, чем дала ответы (или, по крайней мере, оставила много пробелов). Интенсивный поиск показал, что тема освещена очень плохо: пара вопросов по StackOverflow и несколько вводных статей -..

Закладки разработчика iOS. #1
Если вы что-то пропустили, вот мой список статей: Spotify только что поделился своей HUB Framework. В основном это пользовательский интерфейс, управляемый бэкендом https://github.com/spotify/HubFramework Отличная статья об именовании функций в Swift 3 http://inaka.net/blog/2016/09/16/function-naming-in-swift-3/ Медленная автоверстка http://layoutkit.org/benchmarks/ Подписание кода стало проще https://pewpewthespells.com/blog/migrating_code_signing.html Как измерить время..

ДНЕВНИКИ РАЗРАБОТЧИКОВ: Как НЕ запускать новое приложение…
ДНЕВНИКИ РАЗРАБОТЧИКОВ: Как НЕ запускать новое приложение… Существует несколько распространенных заблуждений о создании приложений. Два основных, на которые я наткнулся, включают следующее: а) их не так дорого создавать и б) их довольно легко разместить в магазине приложений. . Я рассмотрю неправильное представление А в следующем посте, а сейчас я хотел бы поделиться далеко не простым первым опытом отправки ScoreLord Tennis , моего первого приложения, в AppStore. Это..

Пузырьковая анимация в SwiftUI с помощью AVKit
Усильте свои iOS-приложения анимацией Анимация — один из самых мощных способов коммуникации. От телерекламы до базовых приложений для смартфонов — они широко используются, даже если мы их не замечаем. В настоящее время они идеально интегрированы в наши приложения, поскольку они используются разработчиками для улучшения взаимодействия с пользователем. Анимации действительно полезны как форма обратной связи, которая дает понять, что действие было распознано системой. Большим..

Реализация фильтра Блума Fast AF
Фильтры Блума — это вероятностная структура данных, позволяющая быстро проверять принадлежность элементов к набору. Они обычно используются для уменьшения объема памяти, необходимого для хранения большого набора элементов, а также для повышения скорости проверки членства. В этом уроке мы узнаем, как реализовать фильтр Блума в Swift и поймем, как он работает. Выполнение Чтобы реализовать фильтр Блума в Swift, мы начнем с создания структуры, представляющей сам фильтр. Эта структура будет..