Iphone 当我的应用程序运行时,如何通过编程方式获取实时屏幕截图?

Iphone 当我的应用程序运行时,如何通过编程方式获取实时屏幕截图?,iphone,ios,cocoa-touch,uiview,Iphone,Ios,Cocoa Touch,Uiview,我只想分享UIVIE电子邮件、FB或任何用户想要的东西的屏幕截图! 下面的代码只获取UIView的原件,没有输入文本,也没有更改图像 CGRect rect = [mainView bounds]; UIGraphicsBeginImageContextWithOptions(rect.size,YES,0.0f); CGContextRef context = UIGraphicsGetCurrentContext(); [mainView.layer renderIn

我只想分享UIVIE电子邮件、FB或任何用户想要的东西的屏幕截图! 下面的代码只获取UIView的原件,没有输入文本,也没有更改图像

CGRect rect = [mainView bounds];
    UIGraphicsBeginImageContextWithOptions(rect.size,YES,0.0f);
    CGContextRef context = UIGraphicsGetCurrentContext();
    [mainView.layer renderInContext:context];
    UIImage *capturedImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

您应该能够在使用时使用其中一种解决方案,具体取决于它是否是视网膜设备。

相关: