A UILabel subclass that lets you animate text similar to Secret app.
RQShineLabel is available through CocoaPods, to install it simply add the following line to your Podfile:
pod "RQShineLabel"
- (void)viewDidLoad
{
self.shineLabel = [[RQShineLabel alloc] initWithFrame:CGRectMake(16, 16, 298, 300)];
self.shineLabel.numberOfLines = 0;
self.shineLabel.text = @"some text";
self.shineLabel.backgroundColor = [UIColor clearColor];
[self.shineLabel sizeToFit];
self.shineLabel.center = self.view.center;
[self.view addSubview:self.shineLabel];
}
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self.shineLabel shine];
}
fade in with completion block
- (void)shineWithCompletion:(void (^)())completion;
fade out
- (void)fadeOut
fade out with completion block
- (void)fadeOutWithCompletion:(void (^)())completion;
iOS >= 6.0
gk
RQShineLabel is available under the MIT license. See the LICENSE file for more info.