Я хочу взять screenhot из ViewController мне пришлось написать это: -скриншот Take из UIView + Ipad
- (UIImage *)captureScreenInRectWOScroll:(CGRect)captureFrame {
CALayer *layer;
layer = self.view.layer;
UIGraphicsBeginImageContext(captureFrame.size);
CGContextClipToRect (UIGraphicsGetCurrentContext(),captureFrame);
[layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return screenImage;
}
Путь я звоню этот метод: -
UIImage *img_woscroll1 =[self captureScreenInRectWOScroll:CGRectMake(35,147,497,260)];
Я Wann к снимите снимок экрана с адреса снизу: -
Когда я беру снимок скриншота из приведенного выше кода, я получил изображение с lo т пустого пространства (greencolor изображения сверху) на верхней стороне, если изображение: -
Пожалуйста, помогите me..How принять правильный скриншот изображения, так что я не получу пустое изображение на надводном.
я найти его здесь. http://stackoverflow.com/questions/879064/how-to-capture-current-view-screenshot-and-reuse-in-code-iphone-sdk – Nikunj
спасибо за ответ. Но какой вид я должен пройти в методе? может у просьба предложить мне –
Я думаю, вы можете передать self.view или self.navigationController.view. Я думаю, что оба могут работать с проверкой PLS. – Nikunj