NSDictionary *attrDict01 = @{NSBaselineOffsetAttributeName: @(5),//设置基线偏移值,取值为 NSNumber (float),正值上偏,负值下偏,解决UILabel文本竖直居中
NSParagraphStyleAttributeName: paraStyle01,
NSStrokeWidthAttributeName: @(-2),
NSForegroundColorAttributeName: [UIColor colorWithHexString:@"468b8f"],
NSFontAttributeName: [UIFont systemFontOfSize: 21] };
label.attributedText = [[NSAttributedString alloc] initWithString: testStr attributes: attrDict01];
只需关注
NSBaselineOffsetAttributeName: @(5)
这一行代码,设置基线偏移,可以做出类似文本在UILabel中垂直居中的效果,高度可调。
参考文章:iOS之富文本:http://www.cnblogs.com/mylizh/p/3975737.html