#ios #swiftui #animation #toast
https://telegra.ph/41-Delaem-tosty-i-pokazyvaem-ih-raznymi-sposobami-11-18
https://telegra.ph/41-Delaem-tosty-i-pokazyvaem-ih-raznymi-sposobami-11-18
Telegraph
41. Делаем тосты и показываем их разными способами
Пока iOS не предоставляет нам из коробки возможность показать красивые тосты (всплывашки) в верхней части экрана, делаем свою реализацию на SwiftUI. Воспользуемся наработками из статьи 39 - возьмем оттуда safeAreaInsets для адаптации тостов к "челке" и сделаем…
👍1
#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