我正在视图中阅读 pdf 并尝试捕获 pdf 页面的屏幕截图。UIGraphicsGetImageFromCurrentImageContext() 不起作用。任何解决方案?
问问题
213 次
1 回答
0
这仅在当前图像上下文相关时才有效,例如,如果您在 UIView 的 drawRect 方法中调用它,那么您将拥有与视图相关的上下文。
相反,您需要创建一个新的图形上下文并将视图渲染到其中...
UIGraphicsBeginImageContext(view.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGRect area = CGRectMake(0, 0, view.size.width, view.size.height);
CGContextDrawImage(ctx, area, view.layer.CGImage);
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
这是来自记忆,所以我希望这是正确的,但你明白了....
于 2010-08-13T13:54:02.727 回答