IOS中,手机解锁时的文字渐变闪烁效果的实现,
效果如图所示,
这里引入一个第三方类来实现效果,从code4APP上下载shimmer类,在工程文件中引入FBshimmering文件夹,在需要的文件中引入头文件
"FBShimmeringView.h"
如下设置文字即可实现文字闪烁功能:
FBShimmeringView * shimmmeringView = [[FBShimmeringView alloc] initWithFrame:CGRectMake(0, 200, 300, 90)];
shimmmeringView.backgroundColor = [UIColor blackColor];
[self.view addSubview:shimmmeringView];
UILabel * loginLabel = [[UILabel alloc] initWithFrame:shimmmeringView.bounds];
loginLabel.textAlignment = NSTextAlignmentCenter;
loginLabel.text = @"login...";
loginLabel.font = [UIFont systemFontOfSize:32];
loginLabel.textColor = [UIColor whiteColor];
shimmmeringView.contentView = loginLabel;
shimmmeringView.shimmering = YES;//开始闪烁动画
该动画就是基于layer层的动画,让文字在定时器的作用下,根据时间间隔改变各个文字的高亮颜色。