ProgressUI — это пакет SwiftUI, который реализует легко настраиваемый круговой индикатор прогресса. Он поддерживает динамическое окрашивание в зависимости от самого прогресса, несколько вариантов размеров и плавную...
Этот фреймворк сообщает данные о движении и окружающей среде, полученные от встроенных аппаратных датчиков. Использовать его в приложении, созданном с помощью SwiftUI, для создания визуального взаимодействия...
Apple предоставляет инструменты, которые позволяют увидеть, сколько раз SwiftUI перерисовывает представления, а также свойства представлений, которые вызывают перерисовку. В этой статье мы расскажем, как использовать эти...
TimelineView позволяет обновлять информацию по определенному расписанию, что делает его идеальным для плавной, непрерывной анимации и создания интерактивных элементов, реагирующих на течение времени.
Эти возможности и так хороши, но мне захотелось найти более простой способ добиться того же результата. И мне кажется, что я придумал кое-что довольно приятное.
VDAnimation предоставляет мощный, декларативный способ создания сложных анимаций в SwiftUI с минимальным кодом. Создавайте анимации последовательно, параллельно, с настраиваемым временем и кривыми.
Хотя конкатенация текста хорошо работает для простых сценариев стилизации, лучше всего всегда отдавать предпочтение интерполяции для локализованного текста, чтобы обеспечить грамматически правильный и естественный перевод.
Соединить две точки очень просто - достаточно провести между ними одну или несколько линий.
SwiftUIKit — это Swift SDK, который добавляет дополнительную функциональность для SwiftUI и Swift. Он содержит дополнительные компоненты, множество расширений нативных типов и многое другое. SwiftUIKit может...
UIKit остается незаменимым для обработки чувствительных к производительности сценариев, особенно при работе с большими наборами данных или сложными UI структурами.
Приглашённый эксперт - Максим Гришутин, iOS Team Lead приложения Ozon для продавцов.
Хотя протокол Animatable изначально не был разработан для решения проблем с анимацией, он стал мощным инструментом для решения сложных проблем с ней.
Настроив ScrollTargetBehavior, мы не только добились горизонтального пейджинга, но и можем расширить его для поддержки вертикальной прокрутки или более сложной логики прокрутки.
Сочетание простого и понятного интерфейса с новыми возможностями и анимациями SwiftUI.
Когда я только начал публиковаться в Twitter, мне не нравилось, как отображаются мои посты, поэтому я создал автоматизированную систему с использованием SwiftUI и GitHub Actions для...
Возможно, Apple улучшит конфигурацию кнопок, чтобы сделать это проще, но пока это лучшее, что я смог сделать.
В этой статье мы рассмотрим смешивание цветов в SwiftUI и изучим возможности его применения.
Арман Мырзакануров поделится опытом решения уникальных задач.
Нет лучше способа запомнить информацию, чем рассказать ее другому.
sRouting — легкий и гибкий навигационный фреймворк для SwiftUI. Фреймворк предоставляет собственный механизм навигации, который упрощает перемещение между экранами.