Skip to content

Instantly share code, notes, and snippets.

@krzysztofzablocki
Last active August 29, 2015 14:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save krzysztofzablocki/c8ba13b7fd4d36eb3ec0 to your computer and use it in GitHub Desktop.
Save krzysztofzablocki/c8ba13b7fd4d36eb3ec0 to your computer and use it in GitHub Desktop.
//! raw builder
TMTween(self.view).animate(@"frame.origin.x", ^(TMTween *tween) {
tween.from = tween.view.left;
tween.to = 110;
tween.duration = 1.5;
tween.options = PMTweenOptionNone;
tween.easing = easing;
}).animate(@"backgroundColor.blue", ^(TMTween *tween) {
tween.from = 0.3f;
tween.to = 1.0;
tween.duration = 1.2;
tween.options = PMTweenOptionNone;
tween.easing = easing;
});
//! short hand
TMTween(self.view).animate(@"frame.origin.x", ^(TMTween *tween) {
tween.from(tween.view.left).to(100).over(1.5f).options(PMTweenOptionNone).easing(easing);
}).animate(@"backgroundColor.blue", ^(TMTween *tween) {
tween.from(0.3f).to(1.0f).over(1.2f).options(PMTweenOptionNone).easing(easing);
});
//! shorthand grouping with auto type
TMTween(self.view).animate(@"frame.origin.x", ^(TMTween *tween) {
tween.from(tween.view.left).to(100).over(1.5f).options(PMTweenOptionNone).easing(easing);
}).with(@"backgroundColor.blue", ^(TMTween *tween) {
tween.from(0.3f).to(1.0f).over(1.2f).options(PMTweenOptionNone).easing(easing);
}).animate(@"frame.size", ^(TMTween *tween) {
tween.from(CGSizeMake(100, 100)).to(CGSizeMake(200, 300)).over(1.2f).options(PMTweenOptionNone).easing(easing);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment