iOS UILabel闪烁字体实现
来源:互联网 发布:卡戴珊家族知乎 编辑:程序博客网 时间:2024/06/11 14:18
//根据@吖了个峥 写
UILabel *label = [[UILabelalloc]initWithFrame:CGRectMake(30,15, 120,20)];
label.text =@"测试";
[label sizeToFit];
[self.viewaddSubview:label];
CAGradientLayer *gradientLayer = [CAGradientLayerlayer];
gradientLayer.frame = label.frame;
gradientLayer.colors =@[(id)[selfrandomColor].CGColor,(id)[selfrandomColor].CGColor,(id)[selfrandomColor].CGColor];
[self.view.layeraddSublayer:gradientLayer];
_gradientLayer = gradientLayer;
gradientLayer.mask = label.layer;
label.frame = gradientLayer.bounds;
CADisplayLink *link = [CADisplayLinkdisplayLinkWithTarget:selfselector:@selector(textColorChange)];
[link addToRunLoop:[NSRunLoopmainRunLoop] forMode:NSDefaultRunLoopMode];
// 随机颜色方法
-(UIColor *)randomColor{
CGFloat r = arc4random_uniform(256) /255.0;
CGFloat g = arc4random_uniform(256) /255.0;
CGFloat b = arc4random_uniform(256) /255.0;
return [UIColorcolorWithRed:r green:gblue:b alpha:1];
}
//定时器触发方法
-(void)textColorChange {
_gradientLayer.colors =@[(id)[selfrandomColor].CGColor,
(id)[selfrandomColor].CGColor,
(id)[selfrandomColor].CGColor,
(id)[selfrandomColor].CGColor,
(id)[selfrandomColor].CGColor];
}
- iOS UILabel闪烁字体实现
- UILabel字体加粗 IOS
- UILabel字体加粗 IOS
- UILabel字体加粗 iOS
- iOS UILabel 字体加粗
- Js 实现字体闪烁
- 闪烁字体的实现
- 开源库实现字体闪烁功能
- iOS实现UILabel换行
- ios UILabel 自动换行,缩小字体代码
- ios UILabel字体的行间距
- iOS:UILabel设置不同字体颜色
- iOS开发-基础:UILabel字体加粗
- iOS UILabel根据字体,自适应宽度
- iOS设置UILabel的不同颜色字体
- IOS UILabel指定字体颜色、大小
- iOS开发笔记-一种任意字体、颜色混排UILabel的实现
- Uilabel 字体
- SpringBoot + Redis
- 深度学习笔记之win7下TensorFlow的安装
- 关于24C02地址问题
- redis 序列化配置的奶酪
- 11.16课堂笔记-错误处理机制、BOM模型
- iOS UILabel闪烁字体实现
- Asyntask
- 抓包工具:Charles-断点
- 使用 C++11 智能指针时要避开的 10 大错误
- OpenStack各组件逻辑关系、通信部署关系及工作流程学习笔记2017-11-16
- python re模块(正则表达式)
- 为什么要在csdn开一个博客
- Wannafly挑战赛3-A.珂学送分(概率方程+后缀和)
- 好用的UITextField文本监听block