如何捕获屏幕截图进行过渡

时间:2013-04-01 12:31:49

标签: iphone ios ios4

我想捕捉图片之间过渡的截图。

- (UIImage *)captureView:(UIView *)view
{
    CGRect screenRect = [[UIScreen mainScreen] bounds];
    UIGraphicsBeginImageContext(screenRect.size);
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    [[UIColor blackColor] set];
    CGContextFillRect(ctx, screenRect);
    [view.layer.presentationLayer renderInContext:ctx];
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return newImage;
}

我在UIImageView播放图像过渡期间调用此方法,但是,我只是在UIImageView中获取了静止图像,但无法捕获图像之间的过渡。 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

在模拟器中你可以按3次移动来减慢动画速度,然后你就可以捕捉过渡。