我有一些代码可以打印截图。问题在于,不是“适合”图像,默认操作是用图像“填充”纸张,导致延伸的原因。在打印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
答案 0 :(得分:0)
您可能要设置contentInsets。使用UIEdgeInsets UIEdgeInsetsMake( CGFloat顶部, CGFloat离开了, CGFloat底部, CGFloat对 );用于设置contentInsets的函数。