Это на самом деле очень просто. UIView.transitionWithView
может сделать снимок любого вида и перекрестно раствориться из снимка в новое состояние представления. Вы можете использовать эту возможность для анимации множества изменений, включая enabled
.
Просто используйте представление View Controller в качестве целевого представления, укажите TransitionCrossDissolve
, затем анимируйте, как обычно.
UIView.transitionWithView(self.view,
duration: 0.5,
options: UIViewAnimationOptions.TransitionCrossDissolve,
animations: { () -> Void in
self.someButton.enabled = !self.someButton.enabled
}, completion:nil)