[self.button1setImage:[UIImageimageNamed:(i%2==0?@"2":@"1")]forState:UIControlStateNormal];
self.image1.layer.contents = (id)[UIImageimageNamed:(i%2==0?@"2":@"1")].CGImage;
CAKeyframeAnimation *k = [CAKeyframeAnimationanimationWithKeyPath:@"transform.scale"];
k.values = @[@(0.1),@(1.0),@(1.5)];
k.keyTimes = @[@(0.0),@(0.5),@(0.8),@(1.0)];
k.calculationMode =kCAAnimationLinear;
i++;
[self.button1.layeraddAnimation:k forKey:@"SHOW"];
[self.image1.layeraddAnimation:k forKey:@"SHOW"];
http://www.cnblogs.com/wengzilin/p/4256468.html
这是CAKeyframeAnimation动画的详解
http://www.cnblogs.com/wengzilin/p/4250957.html
对于动画比较全面的总结,