когда isHidden заворачиваем в блок анимации? Баг можно пофксить добавлением completion к анимаиции:
UIView.animate(withDuration: 0.5) {
self.label.isHidden = false
} completion: { _ in
self.label.isHidden = false
}
Можешь объяснить почему так? Как на это вообще влияет комплишн
Стикер
@jeudesprits фанаты просят ответ
Так никто и не написал про ранлуп?
Будь первым
Вообще, такое поведение зачем-то заложено в UIView и ты можешь собственноручно добиться такого же поведения без стаков и анимаций, используя селекторы: _decrementPendingHiddenCount _incrementPendingHiddenCount _bitFlagValueAfterIncrementingHiddenManagementCountForKey:withIncrement:bitFlagValue: и узнать кол-во _pendingHiddenCount Причём, видимо когда isHidden выставляется вне блока анимации, метод _bitFlagValueAfterIncrementingHiddenManagementCountForKey:withIncrement:bitFlagValue: не вызывается, а количество зануляется. Зачем это нужно уже другой вопрос 😂
Обсуждают сегодня