0

如何在 iOS 设备上使用 Objective-C 仅捕获整个屏幕的子集?

我找到了以下代码:

UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow];
UIGraphicsBeginImageContext(screenWindow.frame.size);
[screenWindow.layer renderInContext:UIGraphicsGetCurrentContext()]
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();

效果很好,但我只想从整个窗口的一部分创建图像。我该怎么做呢?

4

1 回答 1

-1

代替

UIGraphicsBeginImageContext(screenWindow.frame.size);

UIGraphicsBeginImageContext(CGSizeMake(宽度,高度));

于 2012-04-03T23:31:47.183 回答