如何在iPhone上打印屏幕视图?

Cap*_*orn -5 printing screenshot ios

我在笔尖中有一个名为printscreen的按钮.在我的.m文件中,我有 - (IBAction)printscreen {}.

应该在{}之间进行什么操作,以便在我单击按钮时打印屏幕截图.我不希望图像保存,我不希望它去文件和所有废话.我想点击按钮,一旦我点击它,它应该打印当前屏幕上的任何内容.

我已经完成了所有问题,没有一个非常有用.我只是在这里寻找代码.请帮忙.

小智 5

您可以使用以下内容获取屏幕截图的UIImage表示:

#import <QuartzCore/QuartzCore.h>

UIGraphicsBeginImageContext(view.window.bounds.size);
[view.window.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)

然后你可以用它做任何事情; 也许你想把它写到照片库:

UIImageWriteToSavedPhotosAlbum(screenshot, nil, NULL, NULL);
Run Code Online (Sandbox Code Playgroud)

就我而言,即时编程的AirPrint打印没有实现,你总是要经历这个UIPrintInteractionController课程.