Вы также можете определить новый контекст для нужного размера прямоугольника:
CGRect rect = CGRectMake (0,0,100,100);
UIGraphicsBeginImageContext(rect);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(screenshot, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
Примечание: вам нужно добавить QuartzCore в импорт:
#import <QuartzCore/QuartzCore.h>
, и вы можете получить основнойпросмотр с:
UIView *view = [[UIApplication sharedApplication].keyWindow rootViewController].view