Add disabled trait to tab bar item view (#2079)

* add tab bar item disabled trait

* check if isEnabled changed
This commit is contained in:
Joanna Qu 2024-07-30 13:14:31 -07:00 коммит произвёл GitHub
Родитель 6360f50260
Коммит 224dab9f3b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 9 добавлений и 2 удалений

Просмотреть файл

@ -19,8 +19,15 @@ class TabBarItemView: UIControl, TokenizedControlInternal {
override var isEnabled: Bool {
didSet {
isUserInteractionEnabled = isEnabled
updateColors()
if isEnabled != oldValue {
isUserInteractionEnabled = isEnabled
if isEnabled {
accessibilityTraits.remove(.notEnabled)
} else {
accessibilityTraits.insert(.notEnabled)
}
updateColors()
}
}
}