使用UIImagePickerController时如何更改裁剪rect的大小

Jus*_*ble 14 iphone cocoa-touch objective-c uikit

我需要在使用时更改裁剪矩形的大小UIImagePickerController.在我的情况下,我需要用户选择320x385的图像,但裁剪矩形目前只允许320x320(当允许编辑时).

有任何想法吗?

Ond*_*rej 0

委托方法中的字典返回所有内容:

NSString *const UIImagePickerControllerMediaType;
NSString *const UIImagePickerControllerOriginalImage;
NSString *const UIImagePickerControllerEditedImage;
NSString *const UIImagePickerControllerCropRect;
NSString *const UIImagePickerControllerMediaURL;
NSString *const UIImagePickerControllerReferenceURL;
NSString *const UIImagePickerControllerMediaMetadata;
Run Code Online (Sandbox Code Playgroud)

我假设,您一直在使用 EditedImage ,它几乎没有用...也许对于一些缩略图...无论如何,信息字典包含 CropRect 数据,您唯一要做的就是重新计算尺寸并自己裁剪 OriginalImage ,例如使用: UIImage:调整大小,然后裁剪

我还没有测试过,这只是理论:) ...但从理论上讲,这应该可行:D