Latest | 1.0.1 |
---|---|
Homepage | https://github.com/jonathantribouharet/JTSlideShadowAnimation |
License | MIT |
Platforms | ios 7.0, requires ARC |
Authors |
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
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" ] }
Fri, 04 Mar 2016 16:04:03 +0000