https://github.com/johnvuko/jtslideshadowanimation
A shadow animation effect for iOS
https://github.com/johnvuko/jtslideshadowanimation
Last synced: about 1 year ago
JSON representation
A shadow animation effect for iOS
- Host: GitHub
- URL: https://github.com/johnvuko/jtslideshadowanimation
- Owner: johnvuko
- License: mit
- Created: 2014-11-16T01:32:58.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-05-30T16:38:21.000Z (about 11 years ago)
- Last Synced: 2025-04-06T21:02:37.336Z (about 1 year ago)
- Language: Objective-C
- Size: 1.66 MB
- Stars: 88
- Watchers: 11
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JTSlideShadowAnimation
[](https://travis-ci.org/jonathantribouharet/JTSlideShadowAnimation)



JTSlideShadowAnimation allow you to reproduce the famous "slide to unlock effect" on iOS.
## Installation
With [CocoaPods](http://cocoapods.org/), add this line to your Podfile.
pod 'JTSlideShadowAnimation', '~> 1.0'
## Screenshots

## Usage
### Basic usage
Just import `JTSlideShadowAnimation.h`.
```objective-c
#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.
```objective-c
- (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:
```objective-c
- (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
- [Jonathan Tribouharet](https://github.com/jonathantribouharet) ([@johntribouharet](https://twitter.com/johntribouharet))
## License
JTSlideShadowAnimation is released under the MIT license. See the LICENSE file for more info.