美文网首页
CATextLayer设置字体居中

CATextLayer设置字体居中

作者: 沃伦盖茨 | 来源:发表于2018-04-08 19:58 被阅读655次

    水平方向上居中使用

    textLayer.alignmentMode = kCAAlignmentCenter;

    即可

    垂直方向居中

    采用NSBaselineOffsetAttributeName基础偏移量

    采用富文本形式

    例子:

    NSString *numStr = [NSString stringWithFormat:@"%d",numerPath];

    NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc] init];

    NSMutableAttributedString *attributedStr = [[NSMutableAttributedString alloc] initWithString:numStr attributes:@{NSForegroundColorAttributeName:WhiteColor,NSParagraphStyleAttributeName:paragraph,NSBaselineOffsetAttributeName:@(-160)}];

    [attributedStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:460.0f] range:NSMakeRange(0, numStr.length)];

    textLayer.string = attributedStr;

    相关文章

      网友评论

          本文标题:CATextLayer设置字体居中

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