|
|
![]() [Перевод] Соотношение сторон и масштабирование изображений в Image компонентеЧетверг, 02 Февраля 2023 г. 15:56 (ссылка)
Давайте попробуем посмотреть за короткий промежуток времени как работает масштабирование в Image. Для, тем, кто пришел в SwiftUI из UIKit думает что система достаточно простая и все модификаторы понятны, но иногда это работает, не так, как вы ожидаете. Читать далееhttps://habr.com/ru/post/714438/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714438
![]() [Перевод] 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
![]() [Перевод] Как ускорить разработку и тестирование в 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
![]() [Перевод] Настройте 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
![]() [Перевод] Текстовые модификаторы в SwiftUIПонедельник, 23 Января 2023 г. 09:28 (ссылка)
Текстовые модификаторы в SwiftUI Читать далееhttps://habr.com/ru/post/711220/?utm_source=habrahabr&utm_medium=rss&utm_campaign=711220
![]() Что лучше: 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
![]() Подробный гайд 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
![]() [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
![]() 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
![]() Как превратить единственный SwiftUI контейнер в dropDestination для нескольких Transferable типов?Пятница, 30 Декабря 2022 г. 17:36 (ссылка)
Новый протокол Проблема в том, что при использовании нового протокола С помощью перечисления https://habr.com/ru/post/708676/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708676 ![]() [Перевод] Создаем оберточный 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
![]() [Перевод] Создание 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
![]() Основные трудности и ошибки при разработке дизайн-системыПятница, 02 Декабря 2022 г. 17:45 (ссылка)
Создание и внедрение дизайн-системы — трудный и кропотливый процесс, который может как упростить разработку, так и значительно ее усложнить. Директор по управлению проектами отдела мобильной разработки Группы «Иннотех» Антон Поляков на примере опыта своей команды рассказал обо всех тонкостях и "подводных камнях" с которыми они столкнулись. Читать далееhttps://habr.com/ru/post/703176/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703176 ![]() [Перевод] Улучшенные 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
![]() [Перевод] Создание пользовательского (индивидуального) макета в 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
|
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |