我正在绘制一个PDF文件,无法弄清楚如何将字体嵌入PDF本身,任何人都可以帮助我吗?它在设备上显示正常但是一旦通过电子邮件发送或通过AirPrint打印我就会得到后备字体.这是我的代码......
- (void) drawChart{
CGContextRef currentContext = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(currentContext, 0.0, 0.0, 0.0, 1.0);
NSUserDefaults *data = [NSUserDefaults standardUserDefaults];
NSString *pChart1 = [data stringForKey:@"pchart1"];
NSString *textToDraw = [NSString stringWithFormat:@"%@",pChart1];
UIFont *font = [UIFont fontWithName:@"MyFont" size:14];
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 + 50.0, pageSize.width - 2*kBorderInset - 2*kMarginInset, stringSize.height);
[textToDraw drawInRect:renderingRect
withFont:font
lineBreakMode:UILineBreakModeWordWrap
alignment:UITextAlignmentLeft];
}
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激!
我试图以编程方式更新按钮的标题,并使用已转换为字符串并出现问题的整数.这是我的......
NSString *buttonText = [NSString stringWithFormat:@"%i", clickUp];
[myButton setTitle:@"%i" forState:UIControlStateNormal, buttonText];
Run Code Online (Sandbox Code Playgroud)
这样做会给我一个错误:"方法调用参数太多,预期2有3".如果我手动设置标题,它可以正常工作.
你能把字符串传递给按钮标题,如果是这样,有人可以与我分享如何?
提前致谢!