下载此文档

IOS开发 自定义学习UILabel文字发光效果.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
新手自定义学习UILabel文字发光效果最近项目中经常有文字放光效果的UI,特意在网路上找了下,开始是在code4app中找到一个,但是是不是的会出现不出现光晕的bug,在寻找找到了cocoachina会员hxy060799分享的GlowLabel,效果不错,特意写了注释贴出来,以防他日忘记。1、新建一个基于UILabel的子类2、在这个子类中定义red、green、blue三个颜色值变量和一个发光光晕范围变量size。3、复写UILable的drawTextInRect方法,并使用CGContextRef来进行光晕效果绘制。基本思路就是这样子了,下面是部分主要代码:.h文件[cpp]viewplaincopy//创建UILable的子类******@interfaceGlowLabel:UILabel//定义颜色值全局变量和放大值全局变量***@property(assign,nonatomic)floatredValue;***@property(assign,nonatomic)floatgreenValue;***@property(assign,nonatomic)floatblueValue;***@property(assign,nonatomic)floatsize;***@[cpp]******@******@synthesizeredValue;***@synthesizegreenValue;***@synthesizeblueValue;***@synthesizesize;-(id)initWithFrame:(CGRect)frame{if((self=[superinitWithFrame:frame])){//变量初始化redValue=;greenValue=;blueValue=;size=;}returnself;}//重写UILable类的drawTextInRect方法-(void)drawTextInRect:(CGRect)rect{//定义阴影区域CGSizetextShadowOffest=CGSizeMake(0,0);//定义RGB颜色值floattextColorValues[]={redValue,greenValue,blueValue,};//获取绘制上下文CGContextRefctx=UIGraphicsGetCurrentContext();//保存上下文状态CGContex

IOS开发 自定义学习UILabel文字发光效果 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539606
  • 文件大小41 KB
  • 时间2019-06-17