iOS文字描边

当label用系统的字体干干巴巴的放在那会很难看,有时候我们需要给文字描边,让文字变得更漂亮

想用文字想要有描边的话就让你的label继承自CTWBLabe可以了,而且文字颜色和描边颜色可以自定义.

废话不多,直接上代码:

//

//  CTWBLabel.m

//  SpeedPro

//

//  Created by WBapple on 16/5/17.

//  Copyright © 2016年 Huawei. All rights reserved.

//

#import "CTWBLabel.h"

@implementation CTWBLabel

/**

*  重写父类text方法

*

*  @param rect 文字描边

*/

- (void)drawTextInRect:(CGRect)rect

{

//描边

CGContextRef c = UIGraphicsGetCurrentContext ();

CGContextSetLineWidth (c, 10);

CGContextSetLineJoin (c, kCGLineJoinRound);

CGContextSetTextDrawingMode (c, kCGTextStroke);

//描边颜色

self.textColor = [UIColor colorWithHexString:@"#29a5e5"];

[super drawTextInRect:rect];

//文字颜色

self.textColor = [UIColor colorWithHexString:@"#ffb901"];

CGContextSetTextDrawingMode (c, kCGTextFill);

[super drawTextInRect:rect];

}

@end

时间: 2024-10-31 16:19:22

iOS文字描边的相关文章

iOS文字编辑之富文本介绍

在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求. 今天简单介绍一下,了解到NSMuttableAttstring(带属性的字符串)和Attribute,来实现文字的不同需求. NSMuttableAttstring - 富文本文字 实例化方法和使用方法 实例化方法: 使用字符串初始化 - (id)initWithString:(NSString *)str; 例: NSMutableAttributedString *AttributedStr =

ps怎么给文字描边

在设计的时候,单一的文字,往往对人没有多少的吸引力,这就需要我们在文字上加一些文字特效,比如说外发光,描边,投影,等等.在这里我们详细的介绍一下文字的输入,和文字描边的怎么增加,删除的经验.(这些方法不只适用于文字,图片也可以的) 步骤阅读 百度经验:jingyan.baidu.com 工具/原料 电脑 photoshop 百度经验:jingyan.baidu.com 方法/步骤 1 首先我们要新建一个图层,文件>新建,建一个属于自己的文档. 步骤阅读 2 然后利用左侧的T(文字工具),输入自己

WPF文字描边的解决方法

 由于项目原因,今天研究了一下午WPF的文字描边,网上这方面的资料奇少,搞了半天才发现强大的WPF原来不直接支持文字描边啊.最后求助于MSDN,找到了方案,和大家分享一下: 主要思路:用FormattedText将字符串转换为Geometry,再在重写的OnRender(DrawingContext drawingContext)方法中绘制Geometry.效果如图. 组件的主要属性: Text属性设置文字 Fill属性设置文本本身的画刷 Stroke属性是描边画刷 StrokeThickn

08.05 边框图片 盒子倒影 新增属性 文本阴影 文本属性 文本换行 文本溢出 文本修饰 文字描边 其他属性

---恢复内容开始--- ### 边框图片 * border-image-source   图片地址 * border-image-slice     图片截取方式 值 浮点数/百分比 * border-iamge-width   边框图片厚度  值 长度单位 * border-image-outset   外延   值 长度单位 * borde-image-repeat    延伸方式  值 stretch/repeat/round/space * border-image border-im

自定义进度条\文字描边样式\文字上下滚动TextSwithcher的应用

一.自定义进度条 1.<ProgressBar         android:id="@+id/patch_progress"         style="@style/gxProgressStyle"         android:layout_width="match_parent"         android:layout_height="12dp"         android:layout_alig

iOS文字大小自适应库(MBFontAdapter)诞生记

背景 什么是iOS文字大小自适应?单纯回答这个问题实在太困难-所以讲一个故事,就很好理解了: 某天做UI设计的妹子弱弱地问我:"我们的app可不可以实现文字的字号在iPhone6上和iPhone6Plus上比iPhone4s和iPhone5大一些?如果要实现难度是不是比较大?工作量会不会增加很多?"其实当我听到这个问题的时候,我整个人都不好了,因为目前主流的app貌似没有这么干的.然而,这个时候能回答不可以么?能回答很难么?能回答工作量会增加很多么?能告诉UI主流app都不这么干么?显

用CSS3实现文字描边效果【效果在这儿,创意在你!】

CSS3作为新兴的前端技术可以实现很多复杂变化的效果,比如文字描边. 这里主要用到text-shadow属性,顾名思义就是为文字加上阴影效果.例: Html代码   text-shadow:10px 5px 2px #f60; 各位置参数说明: Html代码   text-shadow:x位移 y位移 模糊程度 颜色 其中:x位移和y位移表示阴影相对文字的偏移值,可以为负值. 现在说正题,这种思路其实很简单:对四个方向都作出模糊程度为零的1px阴影. 写法如是: Html代码   -webkit

CSS3 利用 text-shadow 实现文字描边效果

实现效果: 效果代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <style> h2{color:#fff;text-shadow:1px 0px 0px pink,-1px 0px 0px pink,0px 1px 0px pink,0p

cocos2d-x 利用CCLabelTTF制作文字描边与阴影效果的实现方法

// // myttf.h// // Created by 王天宇 on 14-6-12. // // #ifndef ____SLG__myttf__ #define ____SLG__myttf__ #include <iostream> #include "cocos2d.h" USING_NS_CC; using namespace std; class myttf { public: //给文字添加描边 CCLabelTTF* textAddStroke(cons