iphone如何通过编码将应用程序中的屏幕截图设置为小框架

时间:2012-02-16 07:40:07

标签: iphone image screenshot

我希望在应用中使用屏幕截图,然后使用该图像 在下一个视图中。 是否有办法让我们可以在应用程序中截取视图的屏幕截图,然后使用该图像。

非常感谢提前

gagan joshi

3 个答案:

答案 0 :(得分:2)

尝试这个

#import <QuartzCore/QuartzCore.h>
@property (retain, nonatomic) IBOutlet UIImageView *imageView;

-(UIImage*)getShot
{
    UIGraphicsBeginImageContext(CGSizeMake(320, 460));
    [imageView.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return viewImage;
}

希望这能帮助你解决iphone和ipad的问题

答案 1 :(得分:2)

捕获iphone应用程序的屏幕截图

#import <QuartzCore/QuartzCore.h>
    -(UIImage*)captureImage
    {

        UIGraphicsBeginImageContext(CGSizeMake(320, 460));
        [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
        UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        return viewImage;
    }

答案 2 :(得分:1)

容易做(假设self是 UIViewController ):

#import < QuartzCore/QuartzCore.h >

...

UIGraphicsBeginImageContext(self.view.bounds.size);

[self.view.window.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage* screenshot = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

现在您可以在变量屏幕截图中找到屏幕截图,并将其放入UIImageView。