我有一个按钮,我已经取代了一个图标,当图标是点击,我希望它放大和缩小,让我们说5秒。我怎样才能做到这一点?我已经为这个按钮制作了一组5个不同大小的图像,我可以循环浏览这个按钮还是有其他方法?
@IBAction func myButton(sender: UIButton){
//animation that zoom the button icon in and out
}
编辑:Im使用Xcode 6.4
最佳答案
这将在不使用其他图像的情况下放大和缩小按钮:
let timer = NSTimer.scheduledTimerWithTimeInterval(5, target: self, selector: "stopButtonAnimation", userInfo: nil, repeats: false)
let options = UIViewAnimationOptions.Autoreverse | UIViewAnimationOptions.Repeat | UIViewAnimationOptions.CurveEaseInOut
UIView.animateWithDuration(0.25, delay: 0, options: options,
animations: {
self.button.transform = CGAffineTransformMakeScale(0.5, 0.5)
}, completion:nil)
.....
func stopButtonAnimation() {
button.layer.removeAllAnimations;
}