jonathantribouharet / Jtslideshadowanimation
Licence: mit
A shadow animation effect for iOS
Stars: ✭ 88
JTSlideShadowAnimation
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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].