我有一个应用于它的轻击手势的视图。当手指抬起时,我想让视线“缩小”,并且让视图恢复正常。我试图用UIGestureRecognizerState
来达到这个目的,但它不起作用。只有当我移开手指并且不回去时,视图才会缩小。这里是我的代码:点击手势与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 2014-10-06 05:25:48