ValueTween 0.0.1

ValueTween 0.0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014 年 12 月

未声明的所有人 维护。



  • Nobuhiro Takahashi

Objective-C 的 Value Tween 库

  1. 链接 "QuartzCore.framework"。
  2. 将 "Tween.h"、"Tween.m"、"TweenObject.h"、"TweenObject.m" 复制到您的项目中。
  3. 导入 "Tween.h" 和导入 "TweenObject.h"。
  4. 调用并实现回调
  5. 享用吧!!

示例用法

#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