label添加描边

新建label类继承UILabel
重写下面方法

- (void)drawTextInRect:(CGRect)rect {
    
    CGSize shadowOffset = self.shadowOffset;
    UIColor *textColor = self.textColor;
    
    CGContextRef c = UIGraphicsGetCurrentContext();
    CGContextSetLineWidth(c, 2);
    CGContextSetLineJoin(c, kCGLineJoinRound);
    
    CGContextSetTextDrawingMode(c, kCGTextStroke);
    self.textColor = [UIColor blackColor];//描边颜色
    [super drawTextInRect:rect];
    
    CGContextSetTextDrawingMode(c, kCGTextFill);
    self.textColor = textColor;//字体内部颜色
    self.shadowOffset = CGSizeMake(0, 0);
    [super drawTextInRect:rect];
    
    self.shadowOffset = shadowOffset;
    
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,144评论 25 709
  • 哦吼吼,又研究了几天,把FMDB这个封装好的数据库搞定了,写了个简单的例子,基于FMDB的添删改查操作,界面很一般...
    lichengjin阅读 3,720评论 0 0
  • 因为妈妈去外婆家有事,所以把我留在爷爷家和表弟,朱乾城玩。妈妈走时说:“让我们每天坚持阅读和练一张字贴,...
    小种子姚雨辰阅读 1,472评论 0 1
  • —— 庄窠乡中心学校深入学习十九大精神 2017年11月15日下午2点,庄窠乡中心学校召开专题会...
    杨阿儒阅读 4,123评论 0 0
  • 当难受的时候,而又无人可以倾诉时,以文字的形式记录下来能使心境平和一些。
    抽风的汉子阅读 1,765评论 0 0

友情链接更多精彩内容