我在笔尖中有一个名为 printscreen 的按钮。在我的 .m 文件中,我有 -(IBAction)printscreen {}。
{} 之间应该有什么,这样当我点击我的按钮时,屏幕截图就会被打印出来。我不希望保存图像,也不希望它进入文件和所有废话。我想单击该按钮,一旦单击它,它就会打印当前屏幕上的任何内容。
我已经解决了所有问题,但没有一个非常有用。我只是在这里寻找代码。请帮忙。
我在笔尖中有一个名为 printscreen 的按钮。在我的 .m 文件中,我有 -(IBAction)printscreen {}。
{} 之间应该有什么,这样当我点击我的按钮时,屏幕截图就会被打印出来。我不希望保存图像,也不希望它进入文件和所有废话。我想单击该按钮,一旦单击它,它就会打印当前屏幕上的任何内容。
我已经解决了所有问题,但没有一个非常有用。我只是在这里寻找代码。请帮忙。
您可以使用以下方式获取屏幕截图的 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
课程。