有没有办法设置两个 UILabel 文本顶部对齐?两者都是不同的字体大小。
Best Answer-推荐答案 strong>
我可以给你看一张这张图片的例子:
代码:
- (NSMutableAttributedString *)styleSalePriceLabelNSString *)salePrice withFontUIFont *)font
{
if ([salePrice rangeOfString"."].location == NSNotFound) {
return [[NSMutableAttributedString alloc] initWithString:salePrice];
} else {
NSRange range = [salePrice rangeOfString"."];
range.length = (salePrice.length - range.location);
NSMutableAttributedString *stylizedPriceLabel = [[NSMutableAttributedString alloc] initWithString:salePrice];
UIFont *smallFont = [UIFont fontWithName:font.fontName sizefont.pointSize / 2)];
NSNumber *offsetAmount = @(font.capHeight - smallFont.capHeight);
[stylizedPriceLabel addAttribute:NSFontAttributeName value:smallFont range:range];
[stylizedPriceLabel addAttribute:NSBaselineOffsetAttributeName valueffsetAmount range:range];
return stylizedPriceLabel;
}
}
关于ios - 两个具有不同字体大小的自动布局 UILabel : Text Top alignment,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/38863255/
|