shimmer文字闪烁动画的使用

IOS中,手机解锁时的文字渐变闪烁效果的实现,

效果如图所示,

shimmer文字闪烁动画的使用_第1张图片

这里引入一个第三方类来实现效果,从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层的动画,让文字在定时器的作用下,根据时间间隔改变各个文字的高亮颜色。


你可能感兴趣的:(UI)