我有一些要打印截图的代码。问题是,默认的操作是用图像“填充”纸张,而不是“适合”图像,这会导致拉伸。在iphone的打印屏幕(如非视网膜)的情况下,它看起来很糟糕。
我找不到属性或任何打印图像的方法而不拉伸它,有人能帮上忙吗?
// print
UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.outputType = UIPrintInfoOutputPhoto;
printInfo.jobName = [NSString stringWithFormat:@"something")];
pic.printInfo = printInfo;
UIPrintFormatter *printFormatter = [[UIPrintFormatter alloc] init];
[printFormatter setMaximumContentHeight:image.size.height];
[printFormatter setMaximumContentWidth:image.size.width];
pic.printFormatter = printFormatter;
pic.printingItem = image; //low-res image发布于 2013-02-02 00:11:52
您可能需要设置contentInsets。使用UIEdgeInsets UIEdgeInsetsMake ( CGFloat top,CGFloat left,CGFloat bottom,CGFloat right );函数设置contentInsets。
https://stackoverflow.com/questions/14646862
复制相似问题