我的代码如下所示,但是,我希望使用BOLD类型“A / V计算器”的字体,这个字符串是用普通字体打印的PDF所以任何人都可以给出解决方案来打印该文本大胆的风格。
我的代码如下。
- (void) drawHeader
{
CGContextRef currentContext = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(currentContext, 0.0, 0.0, 0.0, 1.0);
NSString *textToDraw = @"A/V Calculator";
UIFont *font = [UIFont systemFontOfSize:24.0];
CGSize stringSize = [textToDraw sizeWithFont:font constrainedToSize:CGSizeMake(pageSize.width - 2*kBorderInset-2*kMarginInset, pageSize.height - 2*kBorderInset - 2*kMarginInset) lineBreakMode:UILineBreakModeWordWrap];
CGRect renderingRect = CGRectMake(kBorderInset + kMarginInset, kBorderInset + kMarginInset, pageSize.width - 2*kBorderInset - 2*kMarginInset, stringSize.height);
[textToDraw drawInRect:renderingRect withFont:font lineBreakMode:UILineBreakModeWordWrap alignment:UITextAlignmentLeft];
}
答案 0 :(得分:1)
您可以将字体设置为特定的粗体字体或`boldSystemFontOfSize。将boldFont传递给粗体文本,并使用其他字体绘制其他字符串。 参考:https://discussions.apple.com/thread/1533499?start=0&tstart=0
UIFont *boldFont = [UIFont boldSystemFontOfSize:24.0];
UIFont *normalFont = [UIFont systemFontOfSize:24.0];