-2

我成功地使用以下代码在我的自定义相机视图中使用滑块进行自定义缩放

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 “原始图像”,但我在“编辑图像”中没有得到任何东西

我正在尝试使用 cameraViewTransform 获得带有 Zoom 的图像!

我希望它现在更清楚......

谢谢

4

1 回答 1

0

好的..我有间接的方法来获取放大的图像....

一旦我缩放图像并拍照,我会拍摄原始照片并将该图像缩放到该比例......然后使用这个函数“UIGraphicsGetImageFromCurrentImageContext”来选择边界......

我得到了那个放大的图像......

我仍然不知道为什么我在 UIImagePickerControllerEditedImage 中没有得到任何东西,可能是我什么都没有编辑......只是缩放它......可能这就是为什么它在编辑图像中没有给我任何东西......

感谢您的帮助和支持!!

于 2011-05-13T17:39:03.200 回答