我在笔尖中有一个名为printscreen的按钮。在我的.m文件中,我有 - (IBAction)printscreen {}。
{}之间应该进行什么操作,以便当我点击我的按钮时,会打印屏幕截图。我不希望图像保存,我不希望它去文件和所有废话。我想点击按钮,一旦我点击它,它应该打印当前屏幕上的任何内容。
我已经完成了所有问题,没有一个非常有用。我只是在这里寻找代码。请帮忙。
答案 0 :(得分:5)
您可以使用以下内容获取屏幕截图的UIImage表示:
#import <QuartzCore/QuartzCore.h>
UIGraphicsBeginImageContext(view.window.bounds.size);
[view.window.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
然后你可以用它做任何事情;也许你想把它写到照片库:
UIImageWriteToSavedPhotosAlbum(screenshot, nil, NULL, NULL);
就我而言,即时编程的AirPrint打印尚未实施,您必须经历UIPrintInteractionController
课程。