Device vs Simulator上的截图

时间:2014-03-27 07:44:09

标签: ios ios-simulator screenshot

为什么这会在模拟器上运行,而不是在设备上运行。

我正在尝试捕获包含多个AVPlayer的视图的屏幕截图。我可以从播放器捕捉一个帧,但我需要实际的屏幕截图,因为视图包含一些播放器,在屏幕上的特定位置一次。

关于这个主题有多个主题,但我还没有找到答案。

- (UIImage *) takeScreenShot
{
    UIImage *image;
    CGSize snapArea = self.view.bounds.size;
    int bottomTobBarHeight = 44;
    snapArea.height = snapArea.height - bottomTobBarHeight;
    UIGraphicsBeginImageContextWithOptions(snapArea, YES, 1.0);
    [self.view drawViewHierarchyInRect:self.view.bounds afterScreenUpdates:YES];
    image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return image;
}

0 个答案:

没有答案