UIImageView -> Координаты просмотра UIScrollview, обрезки и обрезки прокрутки

Может ли кто-нибудь указать мне в правильном направлении. Я искал это, но не могу найти четкого ответа. У меня есть UIScrollview размером 300x300 пикселей. Внутри у меня есть UIImageView. Идея состоит в том, чтобы позволить пользователю взять фотографию из своей библиотеки, а затем сжать и увеличить ее в прокрутке 300x300. Затем сохраните порт просмотра как новую фотографию.

Пока у меня это...

    -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo {

    UIImageView *insideImgView = [[UIImageView alloc] initWithImage:image];
    scroller.contentSize = CGSizeMake(image.size.width, image.size.height);
    scroller.maximumZoomScale = 4.0;
    scroller.minimumZoomScale = 0.0;
    scroller.clipsToBounds = YES;
    scroller.delegate = self;
    [self setSendImage:insideImgView];
    [scroller addSubview:insideImgView];
}

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
    return sendImage;
}

Это прекрасно работает. Я могу вытащить изображение, сжать и увеличить. Но теперь, как я могу получить масштаб и координаты, чтобы нарезать фотографию, когда они будут сделаны?


person Mike Jaffe    schedule 04.04.2012    source источник
comment
Использование ваших собственных жестов внутри изображения было бы лучше   -  person Otium    schedule 05.04.2012
comment
Спасибо, Отиум. Я думаю, вы можете быть правы. Пробовал использовать жесты прямо в представлении UIImage. Работает отлично. Спасибо.   -  person Mike Jaffe    schedule 05.04.2012
comment
Итак, теперь у меня есть масштабирование/увеличение прямо на UIImageView. Но я до сих пор не понимаю, как сохранить текущее состояние масштабирования/перемещения? Есть ли одноразовый способ с UIImageView? Или мне нужно получить координаты, коэффициент масштабирования и т. д.?   -  person Mike Jaffe    schedule 05.04.2012
comment
Сделайте снимок UIImageView с помощью CoreGraphics   -  person Otium    schedule 05.04.2012
comment
привет @MikeJaffe Мне нужно то же самое. Как вы в итоге решили свою проблему?   -  person BObereder    schedule 09.02.2013
comment
Я использовал это решение. Работал отлично. codefuel.wordpress.com/2011/04/22 /   -  person Mike Jaffe    schedule 10.02.2013


Ответы (1)


Экспорт содержимого представления в изображение довольно прост.

Попробуйте использовать ответ St3fan в этом сообщении: Получите PDF/PNG в качестве вывода из UIWebView или UIView.

person Bojan Dimovski    schedule 04.04.2012