我正在运行iOS 4.3,并尝试对正在播放电影的UIView进行截屏。
问题是,截屏(在模拟器中)只显示黑色背景,而不是我期望的电影图像。
以下是我的代码,请问可能是什么问题?谢谢!
- (void) takeScreenshot;
{
UIGraphicsBeginImageContextWithOptions(self.frame.size, NO, 0.0);
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageView *movieImage = [[UIImageView alloc] initWithImage:screenshot];
[self addSubview:movieImage];
}
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
这行代码中,因为你正在截取 self.layer 的屏幕快照而不是你的视频播放器视图。 - 0xDE4E15B