iOS有很多截屏方法,但是大多在播放视频的时候截出来的视频部分是黑屏的,下面的方法就不会。
但是!UIGetScreenImage()貌似是私有API,有时候会编译出错,有时候就不会啊。
- (UIImage *)imageWithScreenContents
{
CGImageRef cgScreen = UIGetScreenImage();
if (cgScreen) {
UIImage *result = [UIImage imageWithCGImage:cgScreen];
CGImageRelease(cgScreen);
return result;
}
return nil;
}