iOS基于 UILabel实现文字添加描边功能
更新时间:2018年10月09日 09:42:47 作者:H.A.N
这篇文章主要介绍了iOS基于 UILabel实现文字添加描边功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
可以达到文字描一圈黑边的效果:
继承UILabel以后重载drawTextInRect:
- (void)drawTextInRect:(CGRect)rect { CGSize shadowOffset = self.shadowOffset; UIColor *textColor = self.textColor; CGContextRef c = UIGraphicsGetCurrentContext(); CGContextSetLineWidth(c, 1); CGContextSetLineJoin(c, kCGLineJoinRound); CGContextSetTextDrawingMode(c, kCGTextStroke); self.textColor = [UIColor whiteColor]; [super drawTextInRect:rect]; CGContextSetTextDrawingMode(c, kCGTextFill); self.textColor = textColor; self.shadowOffset = CGSizeMake(0, 0); [super drawTextInRect:rect]; self.shadowOffset = shadowOffset; }
总结
以上所述是小编给大家介绍的iOS基于 UILabel实现文字添加描边功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
Android中getActivity()为null的解决办法
在Android开发的时候可能遇过出现getActivity()出现null的时候导致程序报出空指针异常,那么遇到这种情况改如何解决,下面跟着小编一起去看看。2016-08-08简介Objective-C解析XML与JSON数据格式的方法
这篇文章主要介绍了Objective-C解析XML与JSON数据格式的方法,文中解析JSON包括拼接JSON字符串用到了SBJson这个解析器,需要的朋友可以参考下2016-01-01iOS 11 使用两种方法替换(Method Swizzling)去掉导航栏返回按钮的文字
这篇文章主要介绍了iOS 11 使用方法替换(Method Swizzling)去掉导航栏返回按钮的文字,需要的朋友可以参考下2018-05-05通过UIKit坐标系来全面掌握iOS中的UIScrollView组件
iOS开发套件中的UIScrollView组件十分强大,不仅是滚动,缩放操作也能够控制自如,其核心当然是坐标轴上的控制,下面就通过UIKit坐标系来全面掌握iOS中的UIScrollView组件2016-05-05
最新评论