Захватить UIView как UIImage

Я использовал этот метод для преобразования 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 , а другая - нижняя половина. Как мне это сделать?

19
задан Srikar Appalaraju 24 August 2011 в 14:57
поделиться