пользовательский зум камеры Функциональность IPhone Сфотографируйте - PullRequest
0 голосов
/ 28 апреля 2011

Я успешно могу сделать пользовательское масштабирование с помощью ползунка в моем пользовательском представлении камеры, используя следующий код

imagePickerController.cameraViewTransform = CGAffineTransformScale(initialTransform, MainSlider.value, MainSlider.value); 

Экран выглядит, как должно быть ... Но когда я вызываю функцию «Сделать снимок»

[self.imagePickerController takePicture];

и попытка доступа к фотографии в методе:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {



UIImage *Originalimage = [info valueForKey:UIImagePickerControllerOriginalImage];


UIImage *Editimage = [info valueForKey:UIImagePickerControllerEditedImage];


}

Здесь я получаю оригинальное изображение без увеличения n "Originalimage", но я ничего не получаю в "Editimage"

Iя пытаюсь получить изображение с зумом, который я получаю с помощью cameraViewTransform!

Надеюсь, теперь все понятно ....

Спасибо

1 Ответ

0 голосов
/ 13 мая 2011

Хорошо ... У меня есть косвенный способ получить увеличенное изображение ....

Как только я увеличу изображение и сделаю снимок, я делаю исходное изображение и увеличиваю это изображение до такого масштаба ... и затем использую эту функцию «UIGraphicsGetImageFromCurrentImageContext» для выбранной границы ...

И я получаю увеличенное изображение ...

Тем не менее, я не знаю, почему я ничего не получаю в UIImagePickerControllerEditedImage, может быть, я ничего не редактирую ... просто масштабирую его ... может быть, поэтому он не дает мне ничего в редактируемом изображении ...

Спасибо за вашу помощь и поддержку !!

...