像水一样流亮的文字效果,动态效果图如下:
1 代码的实现类
FaceBook 出的一个动画类
下载地址:
https://github.com/hsjcom/SoldierShimmering
2 使用示例
导入
#import "FBShimmeringView.h"
// Title label.
UILabel *headlinelabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 20, Width, 30)];
headlinelabel.font = [UIFont HeitiSCWithFontSize:20.f];
headlinelabel.textAlignment = NSTextAlignmentCenter;
headlinelabel.textColor = [UIColor cyanColor];
headlinelabel.text = @"闪亮文字";
[headlinelabel sizeToFit];
FBShimmeringView *shimmeringView = [[FBShimmeringView alloc] initWithFrame:CGRectMake(0, 20, Width, 30)];
shimmeringView.shimmering = YES;
shimmeringView.shimmeringBeginFadeDuration = 0.3;
shimmeringView.shimmeringOpacity = 0.3f;
shimmeringView.shimmeringAnimationOpacity = 1.f;
[self.contentView addSubview:shimmeringView];
shimmeringView.contentView = headlinelabel;