美文网首页iOS Developer
AttributedLabel重影

AttributedLabel重影

作者: 胡贤彬 | 来源:发表于2017-02-08 11:45 被阅读0次

    - (void)drawRect:(CGRect)rect{

    //    NSArray * layersArr = self.layer.sublayers;

    //    for( CATextLayer *textLayer in layersArr ){

    //        [textLayer removeFromSuperlayer];

    //    }

    [[self layer] setSublayers:nil];

    CATextLayer *textLayer = [CATextLayer layer];

    textLayer.string = _attString;

    textLayer.frame = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height);

    textLayer.contentsScale = 2;

    [self.layer addSublayer:textLayer];

    }

    初期采用

    //    NSArray * layersArr = self.layer.sublayers;

    //    for( CATextLayer *textLayer in layersArr ){

    //        [textLayer removeFromSuperlayer];

    //    }

    方式来解决,后面会出现崩溃。

    最终采用:

    [[self layer] setSublayers:nil];

    的方式来解决。

    相关文章

      网友评论

        本文标题:AttributedLabel重影

        本文链接:https://www.haomeiwen.com/subject/bxpvittx.html