IFTTT/JazzHands — pull request #20 by qfish (2014-03-05 16:53:44+00:00)
Title: CATransform3D supported.

Fisrt of all, Jazzhands is a great animation framework for UIKit. When I want to implement the NatGeo-like animation, it came into my mind. But the NatGeo-like seems based on the layer's 3DTransform, so I add the `IFTTTTransform3D` to support that.

The result :

The code below is what the gif shows.

```objc
IFTTTTransform3DAnimation * animation = [IFTTTTransform3DAnimation animationWithView:self.currentView];

IFTTTTransform3D * tt1 = [IFTTTTransform3D transformWithM34:kM34];

IFTTTTransform3D * tt2 = [IFTTTTransform3D transformWithM34:kM34];
tt2.translate = (IFTTTTransform3DTranslate){ 0, 0, kZ1 };
tt2.rotate = (IFTTTTransform3DRotate){ kAngle, 1, 0, 0 };

IFTTTTransform3D * tt3 = [IFTTTTransform3D transformWithM34:kM34];
tt3.translate = (IFTTTTransform3DTranslate){ 0, 0, kZ2 };

[animation addKeyFrames:[IFTTTAnimationKeyFrame
keyFramesWithTimesAndTransform3D:3, kTimeB1, tt3, kTimeB2, tt2, kTimeB3, tt1]];

[self.animator addAnimation:animation];
```