gpt4 book ai didi

ios - 如何使用属性字符串设置最小字体大小或最小比例因子(ios 7)?

转载 作者:行者123 更新时间:2023-11-28 20:13:11 25 4
gpt4 key购买 nike

如何使用属性字符串设置 minimumfont size 或 minimumscalfactor(ios7)。

NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.lineBreakMode = self.lineBreakMode;
paragraphStyle.alignment = self.textAlignment;

NSDictionary *dictionary = @{ NSFontAttributeName: self.font,
NSParagraphStyleAttributeName: paragraphStyle,
NSForegroundColorAttributeName:self.textColor};


[self.formattedText drawAtPoint:vLineRect.origin withAttributes:dictionary];

请建议我如何在属性字符串中设置最小字体大小?

最佳答案

要替换 minimumFontSize,您需要在 iOS 7 中使用 minimumScaleFactor,如下所示:

[_myLabel setMinimumScaleFactor:10.0/FONT]];

10.0 将是最小尺寸

并将 FONT 替换为您的自定义字体和大小([UIFont fontWithName:@"nameOfFont"size:15.0f],以及您的字体名称和您想要的大小)。

因此在 iOS 6 中,它与 :

[_myLabel setMinimumFontSize:10.0];

Apple 文档 here .

您可以添加一个测试,以便在 iOS 6 中使用 minimumFontSize,在 iOS 7 中使用 minimumScaleFactor:

if ([_myLabel respondsToSelector:@selector(setMinimumScaleFactor:)])
[_myLabel setMinimumScaleFactor:10.0/FONT]];
else
[_myLabel setMinimumFontSize:10.0];

关于ios - 如何使用属性字符串设置最小字体大小或最小比例因子(ios 7)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19293220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com