Latest 1.0.1
Homepage https://github.com/jonathantribouharet/JTSlideShadowAnimation
License MIT
Platforms ios 7.0, requires ARC
Authors

CI Status
Version
License
Platform

JTSlideShadowAnimation allow you to reproduce the famous "slide to unlock effect" on iOS.

Installation

With CocoaPods, add this line to your Podfile.

pod 'JTSlideShadowAnimation', '~> 1.0'

Screenshots

Example

Usage

Basic usage

Just import JTSlideShadowAnimation.h.

#import "JTSlideShadowAnimation.h"

@interface ViewController : UIViewController

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

@property (strong, nonatomic) JTSlideShadowAnimation *shadowAnimation;

@end

Assign the view you want to animate and start the animation.

- (void)viewDidLoad
{
    [super viewDidLoad];

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

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

    [self.shadowAnimation start];
}

Customization

You can easily customize the animation.

  • shadowBackgroundColor
  • shadowForegroundColor
  • shadowWidth
  • repeatCount
  • duration

Example:

- (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];
}

Requirements

  • iOS 7 or higher
  • Automatic Reference Counting (ARC)

Known Issues

  • Animation stop when the application go in background, you have to restart it manually

Author

License

JTSlideShadowAnimation is released under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "JTSlideShadowAnimation",
    "version": "1.0.1",
    "summary": "A shadow animation effect for iOS.",
    "homepage": "https://github.com/jonathantribouharet/JTSlideShadowAnimation",
    "license": {
        "type": "MIT"
    },
    "authors": {
        "Jonathan Tribouharet": "[email protected]"
    },
    "platforms": {
        "ios": "7.0"
    },
    "source": {
        "git": "https://github.com/jonathantribouharet/JTSlideShadowAnimation.git",
        "tag": "1.0.1"
    },
    "source_files": "JTSlideShadowAnimation/*",
    "requires_arc": true,
    "screenshots": [
        "https://raw.githubusercontent.com/jonathantribouharet/JTSlideShadowAnimation/master/Screens/example.gif"
    ]
}

Pin It on Pinterest

Share This