У меня есть вид с жестом кран, применяемым к нему. Я хочу, чтобы представление «сжималось», когда на пальце отображается чей-то палец, и когда снимок открывается, нормальное изображение возвращается к норме. Я пытаюсь добиться этого с помощью UIGestureRecognizerState
, но он не работает. Вид сжимается только после того, как я удаляю палец и не вернусь. Вот мой код:Tap Gesture с UIGestureRecognizerState не работает
@IBAction func shareButton(sender: AnyObject) {
if sender.state == UIGestureRecognizerState.Changed {
UIView.animateWithDuration(0.1, delay: 0.0, usingSpringWithDamping: 0.4, initialSpringVelocity: 0.4, options: nil, animations: {
self.shareButton.transform = CGAffineTransformMakeScale(0.9, 0.9)
}, completion: nil)
} else if sender.state == UIGestureRecognizerState.Ended {
UIView.animateWithDuration(0.1, delay: 0.0, usingSpringWithDamping: 0.4, initialSpringVelocity: 0.4, options: nil, animations: {
self.shareButton.transform = CGAffineTransformMakeScale(0.7, 0.7)
}, completion: nil)
}
}
не UIControlEventTouchDown только для изображения с кнопками? – mlevi