JTSlideShadowAnimation 1.0.1

JTSlideShadowAnimation 1.0.1

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

Jonathan Vukovich Tribouharet 维护。




  • 作者
  • Jonathan Tribouharet

JTSlideShadowAnimation 允许您在 iOS 上重现著名的 "滑动解锁效果"。

安装

使用 CocoaPods,将此行添加到您的 Podfile 中。

pod 'JTSlideShadowAnimation', '~> 1.0'

截图

Example

使用方法

基本使用

只需导入 JTSlideShadowAnimation.h

#import "JTSlideShadowAnimation.h"

@interface ViewController : UIViewController

@property (weak, nonatomic) IBOutlet UIButton *animatedView;

@property (strong, nonatomic) JTSlideShadowAnimation *shadowAnimation;

@end

分配您想动画化的视图并开始动画。

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.shadowAnimation = [JTSlideShadowAnimation new];
    self.shadowAnimation.animatedView = self.animatedView;
}

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];

    [self.shadowAnimation start];
}

自定义

您可以轻松自定义动画。

  • shadowBackgroundColor
  • shadowForegroundColor
  • shadowWidth
  • repeatCount
  • duration

示例

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.shadowAnimation = [JTSlideShadowAnimation new];
    self.shadowAnimation.animatedView = self.animatedView;

    self.shadowAnimation.shadowBackgroundColor = [UIColor colorWithWhite:0. alpha:.3];
    self.shadowAnimation.shadowForegroundColor = [UIColor blackColor];
    self.shadowAnimation.shadowWidth = 40.;
    self.shadowAnimation.repeatCount = 3;
    self.shadowAnimation.duration = 3.;

    [self.shadowAnimation start];
}

要求

  • iOS 7 或更高版本
  • 自动引用计数 (ARC)

作者

许可证

JTSlideShadowAnimation 采用 MIT 许可证发布。有关更多信息,请参阅 LICENSE 文件。