字体发光的UILabel
自定义继承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相关推荐
- php发光字体代码,CSS3怎么实现字体发光效果
这次给大家带来CSS3怎么实现字体发光效果,CSS3实现字体发光效果的注意事项有哪些,下面就是实战案例,一起来看一下. 博客页面左上角的"猿来是勇者"文字已制作发光效果,分享方法如 ...
- CSS 实现字体发光效果 text-shadow
一.CSS字体发光效果: CSS3 并没有直接设置发光效果的属性,但是利用text-shadow属性实现此效果 1.text-shadow:该属性为文本添加阴影效果. text-shadow: h-s ...
- html字体荧光效果,CSS3字体发光效果
CSS3 并没有直接设置发光效果的属性,但是可以利用 text-shadow 属性实现此效果 text-shadow 该属性为文本添加阴影效果 text-shadow: h-shadow v-shad ...
- php发光字体代码,CSS3实现字体发光效果(代码实例)
本文给大家介绍CSS3如何实现字体发光效果(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. text-shadow 该属性为文本添加阴影效果text-shadow: h- ...
- UILabel设置字体发光效果
1.新建一个继承自UILabel的类 2.在这个类中定义red.green.blue三个颜色值变量和一个发光范围变量glowSize. 3.重写UILable的drawTextInRect方法,并使用 ...
- css实现字体、盒子发光
盒子发光 box-shadow: 0 0 10px 10px rgba(0, 255, 0, 0.8); 字体发光 text-shadow 该属性为文本添加阴影效果 text-shadow: h-sh ...
- UILabel根据字数计算高度,宽度,行数
UILabel根据字数计算高度,宽度 - (CGFloat)getHeightByWidth:(CGFloat)width title:(NSString *)title font:(UIFont * ...
- 内发光html,如何使用css3实现字体内发光效果(详解)
在互联网日益发展的当今社会,人们对于网页用户体验的要求越来越苛刻,这就催生了更多的特殊效果的衍生,比如阴影效果,发光效果等,那么本文将向大家介绍一下如何使用css3实现字体发光的特殊效果,有一定的参考 ...
- HTML5+CSS3做一个有动画跳动发光的文字效果
纯HTML5+CSS3制作的一个超级酷的字体发光效果 ,知识点不多,只需用到 文字阴影+模糊滤镜+动画延迟. 首先给大家康康效果图: 文章的最后小编放上了效果访问的URL,感兴趣的可以看看!! 如果有 ...
最新文章
- 所有接口添加plist文件的写法 swift
- 如何在 Kaggle 首战中进入前 10%(转)
- 2017年2月18日 K-means
- Java 多线程编程之 interruptException
- java 回调模式_总结!!!总结!!!java回调以及future模式
- python正规教育机构-Python培训机构多吗 选择Python培训这些你都知道吗
- 一个小网管的淘金梦----深圳往事(4)
- Alpha版使用说明
- 【计网】计网----子网掩码,网关,ARP协议的作用
- 罗马数字转整数Python解法
- 单片机实验:节日彩灯控制器
- 小米手环4 NFC版将全渠道开售:垃圾分类超智能
- 如何在从事前端两年,得到20+K的offer
- javaweb(05):tomcat服务器的安装、启动,IDEA整合Tomcat创建动态web工程
- 拍人像的时候你喜欢哪种模特?
- 漫画:如何给女朋友解释灭霸的响指并不是真随机消灭半数宇宙人口的?
- Graphviz样例之有限状态自动机
- 不用图像文件的圆角解决--跳起按钮制作(html)
- 卡尔曼滤波器在ADC采样中的运用
- LeetCode学习资料和刷题顺序