Erlo

iOS基于 UILabel实现文字添加描边功能

时间:2018-10-09 00:00   阅读:28次   来源:脚本之家页面报错

可以达到文字描一圈黑边的效果:

继承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实现文字添加描边功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

下一篇:iOS开发之AssetsLibrary框架使用详解

评论留言

还没有评论留言,赶紧来抢楼吧~~

Erlo大厅()

* 这里是“Erlo大厅”,在这发言所有人都可以看到。只保留当天信息

  • Erlo.vip2018-11-18 00:24:48Hello、欢迎使用Erlo大厅,这里是个吐槽的地方。
  • 返回顶部