Почему я не могу сохранить вид как изображение? - PullRequest
1 голос
/ 13 мая 2011

Так что мне удалось сделать это по большей части. Но по какой-то причине изображение, которое получает скриншот, не получает скриншот правильно.

Например, это изображение:

http://postimage.org/image/kfioellw/

Хотите обрезать это так:

http://postimage.org/image/kfkbxy3o/

Получается так:

http://postimage.org/image/kflzhalg/

Вот как я это делаю:

-(IBAction)cropButtonPressed {
    UIGraphicsBeginImageContext(thumbnailScroll.frame.size);
    [thumbnailScroll.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *pThumbnail = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    [delegate didFinishCroppingImage:(UIImage *)pThumbnail withSmallPicture:(UIImage *)pThumbnail andOriginalPicture:(UIImage *)pThumbnail];
}

-(void)didFinishCroppingImage:(UIImage *)croppedImage withSmallPicture:(UIImage *)smallPic andOriginalPicture:(UIImage *)original {
    normalThumbnail.image = croppedImage;
    UIImageWriteToSavedPhotosAlbum(normalThumbnail.image, nil, nil, nil);
    [self dismissModalViewControllerAnimated:YES];
}

Я не понимаю, почему это не снимает с экрана то, что у меня есть в моем UIScrollView. Любая помощь? Я постараюсь дать столько деталей, сколько необходимо.

...