Я создаю приложение с некоторой анимацией вниз. Когда я нажимаю кнопку, текст заголовка перемещается вверх, а метка приходит снизу вниз вниз через 3 секунды. Посмотрите на следующий образец изображенияУдалить все анимации для кнопки ios swift
Это оригинальный дизайн. Как только я нажимаю кнопку, анимация кнопки работает нормально. Но если я нажимаю те же анимации предметов, что испортили. Я пытаюсь использовать следующий код.
self.sub_item.layer.removeAllAnimations()
item.layer.removeAllAnimations()
self.item.contentEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 0)
self.bottomConstraint.constant = 0
self.sub_item.hidden = false
UIView.animateWithDuration(0.25, delay: 0.0, options: UIViewAnimationOptions.CurveEaseInOut, animations: {
self.bottomConstraint.constant = self.item.frame.height/3.0
self.item.contentEdgeInsets = UIEdgeInsetsMake(-self.item.frame.height/3.0, 0, 0, 0)
self.view.layoutIfNeeded()
}, completion: { finish in
UIView.animateWithDuration(0.25, delay: 4.0, options:UIViewAnimationOptions.CurveEaseInOut, animations: {
self.bottomConstraint.constant = 0
self.nitem.contentEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 0)
self.view.layoutIfNeeded()
}, completion: {finish in
self.sub_item.hidden = true
})
})
Примечание: Если мой вопрос сбивает с толку, пожалуйста, спрашивайте.
Я попробовал этот self.nitem.contentEdgeInsets = UIEdgeInsetsMake (0, 0, 0, 0) не работает. Кроме того, sub_item не работает должным образом, некоторые странные вещи происходят. – Amsheer
Я обновил вариант анимации ... Проверьте с этим – Vizllx
и отредактировал также код сброса. – Vizllx