#ios #swiftui #navigation #navigationstack
https://telegra.ph/43-Primer-raboty-s-NavigationStack-12-02
https://telegra.ph/43-Primer-raboty-s-NavigationStack-12-02
Telegraph
43. Пример работы с NavigationStack
В этой статье посмотрим на вариант построения навигации с использованием NavigationStack (iOS 16+). Для наглядности адаптируем под NavigationStack код из предыдущей статьи, там же можно посмотреть демо-видео с результатом. Наименования всех файлов в новом…
👍2
#ios #swiftui #animation #gradient #geometry
https://telegra.ph/Poluchaem-razmer-vyushki-v-SwiftUI-01-13
https://telegra.ph/Poluchaem-razmer-vyushki-v-SwiftUI-01-13
Telegraph
49. Получаем размер вьюшки в SwiftUI
Иногда бывает нужно получить размер вьюшки, чтобы сверстать что-то особым образом. Например, нужно расположить один UI-элемент на определенном расстоянии от другого, но они оба находятся в разных контейнерах, т.е. обычным VStack/HStack и спейсингом не обойтись.…
👍3
#ios #swiftui #animation #onboarding #mask
Юбилейная статья про онбординг, кода получилось много, но и результат классный)
Юбилейная статья про онбординг, кода получилось много, но и результат классный)
Telegraph
50. Онбординг на SwiftUI (iOS 14+)
В этой статье покажу вариант реализации онбординга на SwiftUI с поддержкой iOS 14. Нам пригодятся наработки из предыдущих статей: про размытие и про получение размера вьюхи.
👍1🔥1
Некоторые вещи на отдельную статью не тянут, поэтому буду их публиковать не по графику.
#git #terminal #hint
Удаляем все локальные ветки
(кроме dev, develop, master, main)
1) Переходим в терминале в папку с проектом
2) Проверяем, чтобы в команде были указаны ветки, которые нельзя удалять (по аналогии с dev, develop, master и main)
3) Запускаем команду
#git #terminal #hint
Удаляем все локальные ветки
(кроме dev, develop, master, main)
1) Переходим в терминале в папку с проектом
2) Проверяем, чтобы в команде были указаны ветки, которые нельзя удалять (по аналогии с dev, develop, master и main)
3) Запускаем команду
cd myProject
git branch | grep -v "dev" | grep -v "develop" | grep -v "master" | grep -v "main" | xargs git branch -D
👍2❤1
#terminal #simulator #hint
Очистить симуляторы
Иногда бывает нужно сделать очистку, чтобы избавиться от нерабочих симуляторов.
Такое может происходить при обновлении версии Xcode или Mac OS.
Если не очистить симуляторы, то могут вылезать непонятные ошибки типа "Не удалось запустить симулятор" без понятных причин, а при создании нового симулятора старый никуда не денется и будет занимать место.
Что делаем:
1. Закрываем симуляторы и Xcode (прямо через command + Q)
2. Выполняем команды в терминале:
Очистить симуляторы
Иногда бывает нужно сделать очистку, чтобы избавиться от нерабочих симуляторов.
Такое может происходить при обновлении версии Xcode или Mac OS.
Если не очистить симуляторы, то могут вылезать непонятные ошибки типа "Не удалось запустить симулятор" без понятных причин, а при создании нового симулятора старый никуда не денется и будет занимать место.
Что делаем:
1. Закрываем симуляторы и Xcode (прямо через command + Q)
2. Выполняем команды в терминале:
xcrun simctl shutdown all && xcrun simctl erase all
xcrun simctl --set previews delete all
🔥2
#ios #swiftui
Мега-лонгрид на тему создания масштабируемого iOS-приложения на SwiftUI.
Во многих моментах я согласен с автором. Классно, что в статье есть примеры кода и разбор частых задач (в т.ч. навигация, вынос логики из экрана, тестирование).
https://azamsharp.com/2023/02/28/building-large-scale-apps-swiftui.html
Мега-лонгрид на тему создания масштабируемого iOS-приложения на SwiftUI.
Во многих моментах я согласен с автором. Классно, что в статье есть примеры кода и разбор частых задач (в т.ч. навигация, вынос логики из экрана, тестирование).
https://azamsharp.com/2023/02/28/building-large-scale-apps-swiftui.html
AzamSharp
Building Large Scale Apps Swiftui
Blog about iOS development and musings on technology
❤1🔥1🆒1