Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 207 сообщений
Cообщения с меткой

swiftui - Самое интересное в блогах

Следующие 30  »
rss_habr

[Перевод] Соотношение сторон и масштабирование изображений в Image компоненте

Четверг, 02 Февраля 2023 г. 15:56 (ссылка)

Давайте попробуем посмотреть за короткий промежуток времени как работает масштабирование в Image. Для, тем, кто пришел в SwiftUI из UIKit думает что система достаточно простая и все модификаторы понятны, но иногда это работает, не так, как вы ожидаете.

Читать далее

https://habr.com/ru/post/714438/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714438

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Pulse 3: что ты такое?

Четверг, 02 Февраля 2023 г. 11:02 (ссылка)

10 января 2023 г.

Сегодня моя 10-я годовщина программирования на платформах Apple, и что может быть лучше, чем отпраздновать это новым крупным выпуском — Pulse 3.0 вышел!

Мне нравился каждый год, когда я работал над iOS. Я начал в 2012 году с Objective-C, и теперь, благодаря Swift и SwiftUI, я могу таргетировать все платформы Apple, что невероятно. Pulse 3 — это полная переработка. Он расширяет возможности и обеспечивает почти полное равенство функций между iOS, macOS, watchOS и tvOS с одной и той же кодовой базой.

Pulse — это сетевой логгер, созданный с помощью SwiftUI. Он интегрируется на URLSession уровне, позволяя ему видеть незашифрованный трафик и записывать метрики задач, доступные только на этом уровне.

Читать далее

https://habr.com/ru/post/713360/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713360

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Как ускорить разработку и тестирование в SwiftUI с помощью PreviewSnapshots

Понедельник, 30 Января 2023 г. 17:07 (ссылка)

Как ускорить разработку и тестирование в SwiftUI с помощью PreviewSnapshots.

Одной из замечательных особенностей разработки в SwiftUI является Xcode Previews, которые обеспечивают быструю UI-итерацию путем визуализации изменений кода в режиме реального времени наряду с кодом SwiftUI.

Читать далее

https://habr.com/ru/post/713346/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713346

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Настройте 3D-шахматную доску с помощью SwiftUI и RealityKit

Понедельник, 30 Января 2023 г. 10:54 (ссылка)

Использование фреймворков SwiftUI, RealityKit, ARKit и Multipeer

Я провел большую часть этого года (2022), изучая SceneKit. Путешествие, которое я задокументировал почти двумя дюжинами статей на эту тему, вы найдёте здесь, на Medium. Изучив большинство элементов в SceneKit, я решил перейти на RealityKit/ARKit в 2023 году.

Я не был уверен, с чего начать, поэтому я смотрел последние презентации WWDC2022 на ARKit, а затем на RealityKit, ну и — это не помогло. Я посмотрел, что было вначале, а затем самый ранний WWDC.

Читать далее

https://habr.com/ru/post/713358/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713358

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Текстовые модификаторы в SwiftUI

Понедельник, 23 Января 2023 г. 09:28 (ссылка)

Текстовые модификаторы в SwiftUI

Читать далее

https://habr.com/ru/post/711220/?utm_source=habrahabr&utm_medium=rss&utm_campaign=711220

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Что лучше: UIKit и SwiftUI?

Суббота, 15 Января 2023 г. 01:45 (ссылка)

Hello, World! Меня зовут Денис. Я IOS разработчик, пишу приложения для App Store. Хочу поделиться своим небольшим опытом на UIKit и SwiftUI.

Первый запуск

На WWDC19 Apple предоставила декоративный фреймворк SwiftUI. Новый фреймворк позволяет уменьшать время на написание UI-составляющей своих приложений.

Читать далее

https://habr.com/ru/post/710632/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710632

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Подробный гайд Dynamic Island и Live Activities

Суббота, 07 Января 2023 г. 22:18 (ссылка)

Live Activities появились начиная с версии IOS 16.1 на всех моделях iPhone. Live Activity отображают самые последние данные вашего приложения на экране блокировки iPhone и в Dynamic Island. Это позволяет вашим пользователям видеть самую актуальную информацию которая происходит в вашем приложении.

Важно понимать что и Dynamic Island и Live Activities сами по себе являются частью ActivityKit фреймворка, поэтому для простоты, дальше в посте я буду называть Dynamic Island и Live Activities просто - Live Activities.

Note1: Live Activity доступен только на iPhone.

Note2: Во время написания поста Dynamic Island доступен только на моделях iPhone 14 Pro и Pro Max.

Читать далее

https://habr.com/ru/post/709422/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709422

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[recovery mode] SwiftUI ScrollView и параллакс без тормозов

Среда, 04 Января 2023 г. 12:48 (ссылка)

Передо мной возникла задача сделать скроллируемый контент, на заднем плане которого прокручивается другой контент. Прокрутка должна быть синхронной, но с замедленной скоростью - как отдалённый фон в мультфильмах или играх.

В классическом UIScrollView из UIKit можно реализовать протокол UIScrollViewDelegate - метод scrollViewDidScroll(_ scrollView: UIScrollView) скажет нам, насколько сместился основной контент. Но в SwiftUI ScrollView не имеет делегата, поэтому ловить изменения нужно другими способами.

Я нашёл способ обрабатывать смещение - GeometryReader внутри ScrollView:

Читать далее

https://habr.com/ru/post/589051/?utm_source=habrahabr&utm_medium=rss&utm_campaign=589051

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

SwiftUI в 2022. Что нового?

Суббота, 31 Декабря 2022 г. 12:53 (ссылка)

Всем привет, с вами я, Наиль Габутдинов, iOS разработчик.

Apple выпустила первый SwiftUI в 2019 году, предлагая тем самым новый подход создания приложений в декларативном стиле. SwiftUI 4.0, представленный этим летом на WWDC 2022 вместе с iOS 16 и macOS 13 включает в себя много нововведений для более качественных и универсальных приложений под разные платформы Apple с меньшим количеством кода.

Давайте посмотрим, что нового.

Читать далее

https://habr.com/ru/post/708770/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708770

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как превратить единственный SwiftUI контейнер в dropDestination для нескольких Transferable типов?

Пятница, 30 Декабря 2022 г. 17:36 (ссылка)

Новый протокол Transferable пришел на замену классу NSItemProvider в iOS 16+, macOS 13+ (Ventura и новее), watchOS 9.0+ и tvOS 16+. Познакомиться с некоторыми аспектами применения протокола Transferable можно в постах Протокол Transferable меняет правила игры для Drag & Drop в SwiftUI и Протокол Transferable в SwiftUI — передача альтернативного контента с помощью ProxyRepresentation.

Проблема в том, что при использовании нового протокола Transferable и нового View модификатора .dropDestination (for: action: isTargeted:); его параметр for не принимает несколько ТИПов "сбрасываемых" объектов одновременно, как это делает выше приведенный View модификатор .onDrop (of: [.plainText, .url, .image] ...).

С помощью перечисления enum DropItem, куда мы включили все возможные объекты (текст String, URL-адрес, изображение в виде двоичного файла Data), нам удалось в SwiftUI с помощью нового протокола Transferable обеспечить перетаскивание и "сброс" (Drag & Drop) в один и тот же контейнер (например,ZStack) различных ТИПов объектов.

Читать далее

https://habr.com/ru/post/708676/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708676

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Создаем оберточный HStack с помощью протокола Layout SwiftUI

Четверг, 15 Декабря 2022 г. 15:04 (ссылка)

Создаем оберточный HStack с помощью протокола Layout SwiftUI

Компонент, который мы собираемся создать, доступен как Swift Package.

Читать далее

https://habr.com/ru/post/705722/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705722

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Создание custom layout в SwiftUI. Кэширование

Пятница, 09 Декабря 2022 г. 09:49 (ссылка)

В предыдущем посте мы рассказали об основах нового протокола Layout. Сегодня я собираюсь продолжить серию постов, посвященной созданию многократно используемых custom layouts, рассказав про кэширование информации layout и настройку производительности.

SwiftUI вызывает функции вашего custom layout множество раз на протяжении всего жизненного цикла для определения различных вариантов размеров в процессе компоновки. Он кэширует несколько объектов автоматически, но вы также можете реализовать свой собственный вариант кэширования, если вам нужно улучшить производительность layout.

Читать далее

https://habr.com/ru/post/703850/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703850

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Основные трудности и ошибки при разработке дизайн-системы

Пятница, 02 Декабря 2022 г. 17:45 (ссылка)

Создание и внедрение дизайн-системы — трудный и кропотливый процесс, который может как упростить разработку, так и значительно ее усложнить. Директор по управлению проектами отдела мобильной разработки Группы «Иннотех» Антон Поляков на примере опыта своей команды рассказал обо всех тонкостях и "подводных камнях" с которыми они столкнулись.

Читать далее

https://habr.com/ru/post/703176/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703176

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Улучшенные API навигации SwiftUI

Среда, 30 Ноября 2022 г. 15:11 (ссылка)

Сегодня мы выпускаем самое большое обновление для нашей библиотеки SwiftUINavigation с момента её первого выпуска год назад. В нём обеспечена поддержка новых API-интерфейсов iOS 16, исправлены ошибки некоторых навигационных инструментов Apple, улучшена поддержка оповещений и диалоговых окон подтверждения, а также улучшена документация.

Присоединяйтесь к нам для быстрого обзора новых функций и обязательно обновитесь до версии 0.4.0, чтобы получить доступ ко всему этому и многому другому:

Читать далее

https://habr.com/ru/post/702580/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702580

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Создание пользовательского (индивидуального) макета в SwiftUI. Основы

Понедельник, 28 Ноября 2022 г. 10:33 (ссылка)

В настоящее время SwiftUI предоставляет протокол Layout, позволяющий нам создавать суперпользовательские (сверхиндивидуальные мне кажется здесь больше подходит) макеты, копаясь в системе компоновки без использования GeometryReader. Протокол Layout дает нам невероятную силу создания и повторного использования любого макета, который вы можете себе представить. На этой неделе мы узнаем, как использовать новый протокол Layout для создания макета потока в SwiftUI.

Любой макет, который вы хотите создать, должен соответствовать новому Layout протоколу. Для реализации у него есть две необходимые функции.

Читать далее

https://habr.com/ru/post/701864/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701864

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<swiftui - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda