自定义继承UILabel的字体发光标签。

头文件

#import <UIKit/UIKit.h>

@interface lightlabel : UILabel

/// 外发光

@property (nonatomic, retain) UIColor *outLineColor;

/// 里发光

@property (nonatomic, retain) UIColor *insideColor;

/// 光晕

@property (nonatomic, retain) UIColor *blurColor;

@end

实现文件

#import "lightlabel.h"

@implementation lightlabel

@synthesize insideColor;

@synthesize outLineColor;

@synthesize blurColor;

- (id)init

{

self = [super init];

if (self)

{

}

return self;

}

- (void)drawRect:(CGRect)rect

{

CGContextRef ctx = UIGraphicsGetCurrentContext();

CGContextSetStrokeColorWithColor(ctx, self.outLineColor.CGColor);

CGContextSetFillColorWithColor(ctx, self.insideColor.CGColor);

CGContextSetLineWidth(ctx, self.font.pointSize / 60.0);

CGContextSetShadowWithColor(ctx, CGSizeMake(0, 0), self.font.pointSize / 10.0, self.blurColor.CGColor);

CGTextDrawingMode mode = !self.outLineColor ? kCGTextFill: (!self.insideColor ? kCGTextStroke : kCGTextFillStroke);

CGContextSetTextDrawingMode(ctx, mode);

[self.text drawInRect:self.bounds withFont:self.font lineBreakMode:self.lineBreakMode alignment:self.textAlignment];

}

- (void)dealloc

{

self.insideColor = nil;

self.outLineColor = nil;

self.blurColor = nil;

}

@end

字体发光的UILabel相关推荐

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

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

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

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

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

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

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

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

  5. UILabel设置字体发光效果

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

  6. css实现字体、盒子发光

    盒子发光 box-shadow: 0 0 10px 10px rgba(0, 255, 0, 0.8); 字体发光 text-shadow 该属性为文本添加阴影效果 text-shadow: h-sh ...

  7. UILabel根据字数计算高度,宽度,行数

    UILabel根据字数计算高度,宽度 - (CGFloat)getHeightByWidth:(CGFloat)width title:(NSString *)title font:(UIFont * ...

  8. 内发光html,如何使用css3实现字体内发光效果(详解)

    在互联网日益发展的当今社会,人们对于网页用户体验的要求越来越苛刻,这就催生了更多的特殊效果的衍生,比如阴影效果,发光效果等,那么本文将向大家介绍一下如何使用css3实现字体发光的特殊效果,有一定的参考 ...

  9. HTML5+CSS3做一个有动画跳动发光的文字效果

    纯HTML5+CSS3制作的一个超级酷的字体发光效果 ,知识点不多,只需用到 文字阴影+模糊滤镜+动画延迟. 首先给大家康康效果图: 文章的最后小编放上了效果访问的URL,感兴趣的可以看看!! 如果有 ...

最新文章

  1. 所有接口添加plist文件的写法 swift
  2. 如何在 Kaggle 首战中进入前 10%(转)
  3. 2017年2月18日 K-means
  4. Java 多线程编程之 interruptException
  5. java 回调模式_总结!!!总结!!!java回调以及future模式
  6. python正规教育机构-Python培训机构多吗 选择Python培训这些你都知道吗
  7. 一个小网管的淘金梦----深圳往事(4)
  8. Alpha版使用说明
  9. 【计网】计网----子网掩码,网关,ARP协议的作用
  10. 罗马数字转整数Python解法
  11. 单片机实验:节日彩灯控制器
  12. 小米手环4 NFC版将全渠道开售:垃圾分类超智能
  13. 如何在从事前端两年,得到20+K的offer
  14. javaweb(05):tomcat服务器的安装、启动,IDEA整合Tomcat创建动态web工程
  15. 拍人像的时候你喜欢哪种模特?
  16. 漫画:如何给女朋友解释灭霸的响指并不是真随机消灭半数宇宙人口的?
  17. Graphviz样例之有限状态自动机
  18. 不用图像文件的圆角解决--跳起按钮制作(html)
  19. 卡尔曼滤波器在ADC采样中的运用
  20. LeetCode学习资料和刷题顺序

热门文章

  1. 《深入理解Java虚拟机》——类文件结构之魔数常量池
  2. 蚊子的眼泪[凄美故事]
  3. 如果生命即将结束 你会做些什么?
  4. 研究生迎新晚会计算机学院祝福语,大学生迎新晚会祝福语
  5. 第5章 高级函数和控制结构
  6. 模拟QQ相册上传图片
  7. 证券业如何破局发展,用好NLP技术很关键
  8. excel技巧_老Excel狗学新技巧
  9. 鲍比肯迪尼是谁绿皮书_我的奶奶和小鲍比表
  10. windows虚拟ILI9341 TFT LCD