我正在为我的 iOS 应用程序使用自定义字体。我的 View 需要根据 View 的大小为字体选择不同的磅值。如果我有一个预定的
CGFloat ascender;
我基本上想确定这一点
CGFloat calculatedFontSize = [self fontSizeForAscender:ascender];
[UIFont fontWithName:@"DINEngschriftStd" size:calculatedFontSize];
实现此目标的最佳方法是什么?
最佳答案
试试这个。 [aString sizeWithFont:font minFontSize:minSize actualFontSize:&theSizeToUse forWidth:ViewWidth lineBreakMode:UILineBreakModeWordWrap];
theSizeToUse 只是一个未初始化的 CGFloat(即 CGFloat theSizeToUse;
)。您应该将它的地址传递给该方法,返回时它将包含您应该使用的字体大小。
关于iphone - 根据预先计算的 ascender 计算 UIFont 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6404156/