1、新建一个继承自UILabel的类
2、在这个类中定义red、green、blue三个颜色值变量和一个发光范围变量glowSize。
3、重写UILable的drawTextInRect方法,并使用CGContextRef来进行绘制。

.h文件

@interface FBGlowLabel : UILabel  //定义颜色值全局变量和放大值全局变量
@property(assign ,nonatomic) float red;
@property(assign ,nonatomic) float green;
@property(assign ,nonatomic) float blue;
@property(assign ,nonatomic) float glowSize;

.m文件

@implementation FBGlowLabel
-(id) initWithFrame: (CGRect)frame {  if ((self = [super initWithFrame:frame])) {  //初始化  red = 0.0f;  green = 0.50f;  blue = 1.0f;  glowSize=40.0f;  }  return self;
}  //重写UILable类的drawTextInRect方法
-(void) drawTextInRect: (CGRect)rect {  //定义阴影区域  CGSize textShadowOffest = CGSizeMake(0, 0);  //定义RGB颜色值  float textColors[] = {red, green, blue, 1.0};  //获取绘制上下文  CGContextRef ctx = UIGraphicsGetCurrentContext();  //保存上下文状态  CGContextSaveGState(ctx);  //为上下文设置阴影  CGContextSetShadow(ctx, textShadowOffest, glowSize);  //设置颜色类型  CGColorSpaceRef textColorSpace = CGColorSpaceCreateDeviceRGB();  //根据颜色类型和颜色值创建CGColorRef颜色  CGColorRef textColor = CGColorCreate(textColorSpace, textColors);  //为上下文阴影设置颜色,阴影颜色,阴影大小  CGContextSetShadowWithColor(ctx, textShadowOffest, size, textColor);  [super drawTextInRect:rect];  //释放  CGColorRelease(textColor);  CGColorSpaceRelease(textColorSpace);  //重启上下文  CGContextRestoreGState(ctx);
}  

UILabel设置字体发光效果相关推荐

  1. php发光字体代码,CSS3怎么实现字体发光效果

    这次给大家带来CSS3怎么实现字体发光效果,CSS3实现字体发光效果的注意事项有哪些,下面就是实战案例,一起来看一下. 博客页面左上角的"猿来是勇者"文字已制作发光效果,分享方法如 ...

  2. iOS开发中使用UILabel设置字体的相关技巧小结

    这篇文章主要介绍了iOS开发中UILabel设置字体的相关技巧小结,代码基于传统的Objective-C,需要的朋友可以参考下 一.初始化 复制代码代码如下: UILabel *myLabel = [ ...

  3. CSS 实现字体发光效果 text-shadow

    一.CSS字体发光效果: CSS3 并没有直接设置发光效果的属性,但是利用text-shadow属性实现此效果 1.text-shadow:该属性为文本添加阴影效果. text-shadow: h-s ...

  4. html字体荧光效果,CSS3字体发光效果

    CSS3 并没有直接设置发光效果的属性,但是可以利用 text-shadow 属性实现此效果 text-shadow 该属性为文本添加阴影效果 text-shadow: h-shadow v-shad ...

  5. php发光字体代码,CSS3实现字体发光效果(代码实例)

    本文给大家介绍CSS3如何实现字体发光效果(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. text-shadow 该属性为文本添加阴影效果text-shadow: h- ...

  6. PHP怎么设置字体走马灯效果,html跑马灯/走马灯效果

    实现跑马灯的方法很多,其中最简单的是采用一句Html代码来实现,我们在需要出现跑马灯效果的地方插入"滚动的文字"语句,它的效果如下所示: 滚动的文字 适当的运用标签的参数,可以表现 ...

  7. html设置了字体为什么没效果,为什么设置字体没效果,楷书不行么

    html> Document canvas{background-color:#000;opacity:0.7} 您的浏览器不支持canvas var canvas=document.getEl ...

  8. PHP怎么设置字体走马灯效果,微信小程序怎么设置背景颜色渐变以及字体走马灯效果(高考倒计时)...

    效果图: 图1 图2 一.背景颜色渐变 1.wxml文件 高考广播:距2020高考仅剩{{countdown}}天 2.wxss文件 .Broadcast{ position:relative; ri ...

  9. 字体发光的UILabel

    自定义继承UILabel的字体发光标签. 头文件 #import <UIKit/UIKit.h> @interface lightlabel : UILabel /// 外发光 @prop ...

最新文章

  1. 使用SpringBoot发送邮件 在本地测试是好的 放到服务器连接超时问题
  2. python 抛出异常raise
  3. jdbcpingquery mysql_JDBC - liuping - 博客园
  4. 关于mysql服务器3306端口不能远程连接的解决
  5. 关于共享单车,说点什么
  6. SQL Server调优系列玩转篇(如何利用查询提示(Hint)引导语句运行)
  7. opencv-python学习一--人脸检测
  8. 案例分享:Qt管道焊接参数条码打印系统(条码打印机TSC 244 Pro、打印条码、打印中文、打印字符、多张连续打印)
  9. Java中使用正则表达式
  10. 网络分析系列之十三 Wireshark显示过滤器
  11. 一年经验Java面试之MySQL事务隔离级别和MVCC
  12. stream流倒序排序_Stream流排序
  13. app个人隐私合规检测内容
  14. 计算机网络原理 谢希仁(第8版)第三章习题答案
  15. MMDetection 基准测试 和 Model Zoo | 三
  16. 后台缓存收回进程无法释放上下文[/BUSINESS的缓存的[10]%-请考虑增加缓存的最大大小
  17. SQL Server将主键索引,改为非聚集索引
  18. 数字视频处理(五)——频率域陷波滤波
  19. 王小云院士真地破解了MD5吗
  20. 泰安旱稻安家增收 国稻种芯·中国水稻节:山东穿布鞋种水稻

热门文章

  1. 与伙伴同行,Serverless 让创新触手可及
  2. GPT-4的中国2023高考作文
  3. U盘插电脑有声音,不读取
  4. 接入华为应用内支付,验证购买Token接口,返回“rights invalid”
  5. 服务器显示board板,显示板 Dashboard
  6. 中文语音对话 机器人 在 ubuntu 上的 安装
  7. 概率题:掷一枚不均匀的硬币,正面概率为0.7,反面的概率为0.3,如何最高效地获得一个概率为0.5的事件?
  8. 记账一段时间后,如何查看上个月的收支明细
  9. html链接文字样式,修改word文档中超链接文字样式的操作方法
  10. phalcon executeQuery使用