需求如图,UILabel要实现带红色边的文字显示。

1、新建UILabel的子类JXBorderLabel

2、重写drawRect:方法

#import "JXBorderLabel.h"@implementation JXBorderLabel- (void)drawRect:(CGRect)rect {//1.获取上下文CGContextRef context = UIGraphicsGetCurrentContext();//2.给上下文线段设置线宽,画出文本CGContextSetLineWidth(context, 5);CGContextSetLineJoin(context, kCGLineJoinRound);CGContextSetTextDrawingMode(context, kCGTextStroke);self.textColor = UIColor.redColor;[super drawRect:rect];//3.绘制原本的文字CGContextSetTextDrawingMode(context, kCGTextFill);[UIColor.whiteColor setFill];self.textColor = UIColor.whiteColor;[super drawRect:rect];
}@end

3、使用
(1)xib/storyboard使用时,将UILabel设置为JXBorderLabel类。
(2)代码使用时,创建UILabel,替换为创建JXBorderLabel

完整代码:https://github.com/dolacmeng/JXBorderLabelDemo

UILabel显示带颜色边的文字相关推荐

  1. Shell 显示带颜色字体

    格式: echo "/033[字背景颜色;字体颜色m字符串/033[控制码" 如果单纯显示字体颜色可以固定控制码位0m. 格式: echo "/033[字背景颜色;字体颜 ...

  2. 【未解决】CMD窗口无法显示带颜色文字输出

    一.问题出现背景: 给git设置公钥私钥的时候,输入ssh -T git@gitee.com出现疑似乱码的情况(后来才知道是颜色编码) 二.可能原因及尝试过程: 1.参考CMD中文乱码CHCP 650 ...

  3. linux自定义显示带颜色的字

    让echo输出带颜色的方法有两种 在shell脚本中定义颜色变量,使用echo -e调用变量 定义变量的时候,把echo -e定义到变量中,然后输出变量 格式及选项 格式如下: `echo -e &q ...

  4. echo 命令显示带颜色的字

    让echo输出带颜色的方法有两种 在shell脚本中定义颜色变量,使用echo -e调用变量 定义变量的时候,把echo -e定义到变量中,然后输出变量 格式及选项 格式如下: `echo -e &q ...

  5. 8086汇编语言显示带颜色的字符串程序学习 - 使用emu8086

    DATAS SEGMENTdb 'AaabbbcccH' ;要显示的字符串,10 DATAS ENDSSTACKS SEGMENTSTACKS ENDSCODES SEGMENTASSUME CS:C ...

  6. shell脚本中echo显示内容带颜色

    shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e  格式如下: echo -e "\033[字背景颜色:文字颜色m字符串\033[0m" 例如: e ...

  7. shell脚本中echo显示内容带颜色的实现方法

    shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: 复制代码 代码如下: echo -e "\033[字背景颜色:文字颜色m字符串\033[0m&q ...

  8. 设置 shell 脚本中 echo 显示内容带颜色

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数 -e  格式如下: e ...

  9. shell脚本显示字体颜色

    shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色:文字颜色m字符串\033[0m" 例如: ec ...

最新文章

  1. mysql四-2:多表查询
  2. C++知识点55——函数模板
  3. nerdctl命令tab键补齐方法
  4. C#如何释放已经加载的图片 (转)
  5. mindspore学习之使用obsutil工具向桶中上传数据
  6. python面试题总结(一)字符串反转,写取指定数函数
  7. 主成分分析法_探索主成分分析法
  8. c# MEF框架(二 MEF的导出(Export)和导入(Import))
  9. 【算法分析与设计】图的着色问题
  10. Unit5 Survival Shooter笔记3
  11. java过去不到空单元格,Java POI。空白时跳过单元格
  12. c语言英文单词倒着,C语言实现英文单词助手
  13. 指尖初体验之手指的舞蹈
  14. 无源晶振匹配电容计算方法
  15. 单元测试中 Right-BICEP 和 CORRECT
  16. 主机宝linux版,主机宝linux版有什么用
  17. 手机游戏修改客户端服务器,游戏服务器 手机客户端
  18. “马里奥(Mario)之父”──宫本茂
  19. 简单的爬取某租房网站租房信息并存入MySQL数据库
  20. 5分绩点转4分_搞笑图片集:这才是4个兄弟分5块饼的正确答案吧

热门文章

  1. img-responsive class图片响应式
  2. webpack入门之简单例子跑起来
  3. 2016 - 1- 21 - RunLoop使用(2016-1-24修改一次)(2016 - 1 - 24 再次修改)
  4. Creating Apps With Material Design —— Defining Custom Animations
  5. BZOJ 3573 米特运输
  6. 《C++ Primer 4th》读书笔记 第5章-表达式
  7. 使用Pixel Bender Toolkit制作特效——多像素采样(Part 4)
  8. Silverlight:SSL教程
  9. SLAM之特征匹配(二)————RANSAC--------翻译以及经典RANSAC以及其相关的改进的算法小结
  10. 最新版IntelliJ IDEA 15开发Java Maven项目