Я использовал этот метод для преобразования UIView
в UIImage
.то есть снимок экрана вида -
@interface UIView(Extended)
- (UIImage *) imageByRenderingView;
@end
@implementation UIView(Extended)
- (UIImage *)imageByRenderingView
{
UIGraphicsBeginImageContext(self.bounds.size);
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return resultingImage;
}
@end
Чтобы использовать его, я делаю это -
UIImage *currImage = [self.view imageByRenderingView];
Это дает представление изображения всего UIView
,Теперь я хочу 2 изображения, одно из которых имеет верхнюю половину UIView
, а другое - нижнюю.Как мне это сделать?