#ios #swift #uitabbarcontroller #tabbar #accessibility
Чтобы выключить доступность стандартного таббара (и чтобы voice over его вообще не видел), можно сделать так:
Если не применить вторую строчку, кнопки будут доступны, несмотря на первую настройку.
Может пригодиться, если у вас таббар на
Чтобы выключить доступность стандартного таббара (и чтобы voice over его вообще не видел), можно сделать так:
tabBar.isAccessibilityElement = false
tabBar.accessibilityElementsHidden = true // <- это скроет кнопки таббара
Если не применить вторую строчку, кнопки будут доступны, несмотря на первую настройку.
Может пригодиться, если у вас таббар на
UIKit, а вьюха для него на SwiftUI.👍3😁1
#ios #swift #uitabbarcontroller #tabbar #ipad
Если у кого-то внезапно вылезет новый системный таббар на айпаде (iPad OS 18+) в верхней части экрана, то вот таким способом его можно убрать в UIKit
Если этого не сделать, то ваш кастомный таббар скорее всего будет накладываться поверх контента в нижней части экрана (некрасиво), а в верхней части экрана появится дополнительный системный таббар.
Если у кого-то внезапно вылезет новый системный таббар на айпаде (iPad OS 18+) в верхней части экрана, то вот таким способом его можно убрать в UIKit
if #available(iOS 18.0, *), UIDevice.current.userInterfaceIdiom == .pad {
tabBarController.traitOverrides.horizontalSizeClass = .compact
}
Если этого не сделать, то ваш кастомный таббар скорее всего будет накладываться поверх контента в нижней части экрана (некрасиво), а в верхней части экрана появится дополнительный системный таббар.
❤4👍4🔥2😁1
Поднял версию Swift до 6 в проекте с кодом для статей, поправил все ошибки.
Если хотите статью на эту тему, ставьте 👍
Если хотите статью на эту тему, ставьте 👍
GitHub
GitHub - easydev991/Shared-SwiftUI-Content: Код для блога
Код для блога. Contribute to easydev991/Shared-SwiftUI-Content development by creating an account on GitHub.
👍23🔥1
Как часто пользуетесь в `Xcode` функцией `Debug` -> `Attach to Process ...`?
Anonymous Poll
8%
Регулярно
25%
Редко
26%
Никогда (но знаю что это)
41%
Никогда (не знаю, для чего это)
👍2
easy_dev991
Как часто пользуетесь в `Xcode` функцией `Debug` -> `Attach to Process ...`?
Рассказал в деталях про кейс, где эта штука может пригодиться и как она может выручить со сложными багами 👍
Почитать можно в платном канале:
- базовая подписка
- продвинутая подписка
- сеньорская подписка
Почитать можно в платном канале:
- базовая подписка
- продвинутая подписка
- сеньорская подписка
Telegram
Tribute
This bot helps content creators receive financial support from their followers directly in the app.
😁7👍3🤯1
Интересно узнать как разные компании обходят блокировки аппстора, и какой способ самый успешный - ставь 👍.
Если неинтересно, или уже сами нашли способ, ставь любую другую реакцию.
Если неинтересно, или уже сами нашли способ, ставь любую другую реакцию.
👍42😁2
easy_dev991
Интересно узнать как разные компании обходят блокировки аппстора, и какой способ самый успешный - ставь 👍. Если неинтересно, или уже сами нашли способ, ставь любую другую реакцию.
Рассказал про 5 способов, от нерабочих до рабочих, почитать можно в платном канале:
- базовая подписка
- продвинутая подписка
- сеньорская подписка
- базовая подписка
- продвинутая подписка
- сеньорская подписка
Telegram
Tribute
This bot helps content creators receive financial support from their followers directly in the app.
😁7🔥2
#ios #xcode #test #testing
Нашел интересный кейс, когда Xcode выдает предупреждение, которого быть не должно:
Нашел интересный кейс, когда Xcode выдает предупреждение, которого быть не должно:
let optionalInt: Int? = 5
let optionalString: String? = "asdf"
let optionalBool: Bool? = false
let requiredInt = try #require(optionalInt) // <- все ок
let requiredString = try #require(optionalString) // <- все ок
let requiredBool = try #require(optionalBool) // <- выдает ворнинг и предлагает безопасно развернуть опционал
👍2
Представим, что вам дали задачу: отключить возможность скроллить стандартный ScrollView в SwiftUI на вашем экране. Решение должно работать на iOS 15+.
Anonymous Poll
22%
Знаю как это сделать стандартными инструментами
10%
Знаю как это сделать обходными путями (интроспектом, например)
7%
Знаю как сделать только для iOS 16+
7%
Скажу, что такое будет не провернуть)
54%
Посмотреть ответы
❤2
Доводилось внедрять SwiftUI в проект на UIKit?
Anonymous Poll
36%
Да, я отлично разбираюсь в хостингах
29%
Да, в целом все получается, но выглядит костыльно и подозрительно
5%
Да, но было тяжело и неудобно
17%
Нет, но собираюсь разобраться в теме
6%
Нет, и не планирую. SwiftUI сырой и глючный еще
7%
Свой вариант в комментариях
❤1😁1