#import "Tween.h"
#import "TweenObject.h"
- (IBAction)buttonWasTapped:(id)sender
{
[Tween addTween:self
tweenId:0
startValue:10
endValue:290
time:2
delay:0
easing:@"easeNone"
startSEL:nil
updateSEL:@selector(update:)
endSEL:@selector(end:)];
}
- (void)update:(TweenObject *)tween
{
self.view.frame = CGRectMake(tween.currentValue, 5,20,20);
}
- (void)end:(TweenObject *)tween
{
self.view.frame = CGRectMake(tween.currentValue, 5,20,20);
}
移除 Tween
[Tween addTween:self tweenId:0 ...
// Remove Tween By tweenId
[Tween removeTweenForId:0];
TweenObject *tweenObject = [Tween addTween:self tweenId:1 ...
// Remove Tween by TweenObject
[Tween removeTweenForObject:tweenObject];
在 MIT 许可证下授权
版权 (c) 2012 Nobuhiro Takahashi
以下条件授予任何获得此软件及其关联文档文件(以下简称 "软件")副本的任何人免费使用软件的权利,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向提供软件的个人授予上述权利,前提是
上述版权声明和本许可声明应包含在软件所有副本或主要部分中。
软件按 "现状" 提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定用途和侵权保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是在合同、侵权或其他侵权行为中产生的,无论是从软件中、软件的使用或其他与此软件相关的使用中引起的。
感谢 mokagio 解决了一些 llvm5 警告问题。 https://github.com/mokagio
感谢 heart 增加了一些有用的方法。 https://github.com/heart