UIImagePickerController - 将图片裁剪成方形(纵向)

cab*_*ara 16 xcode camera uiimagepickercontroller ios ios5

我正在使用UIImagePickerController来拍摄和编辑图片.它在风景中工作得很好,但在肖像中它会将图片裁剪成正方形(不允许缩小图像以完全适合方形裁剪场,如在风景中.任何想法?

码:

-(IBAction)initCamera:(id)sender{

//Init imagePicker instance
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
[imagePicker setDelegate:self];

[imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
[imagePicker setShowsCameraControls:YES];
[imagePicker setAllowsEditing:YES];

[self presentModalViewController:imagePicker animated:YES];
[imagePicker release];
}
Run Code Online (Sandbox Code Playgroud)

And*_*rev 11

查看GKImagePicker库,它允许设置自定义图像裁剪区域,如下所示:

self.imagePicker = [[GKImagePicker alloc] init];
self.imagePicker.cropSize = CGSizeMake(320, 90);
self.imagePicker.delegate = self;

[self presentModalViewController:self.imagePicker.imagePickerController animated:YES];
Run Code Online (Sandbox Code Playgroud)


Jay*_*dya 9

我知道回答这个问题的时间已经很晚了,但有人可能觉得这很有帮助.

更改

[imagePicker setAllowsEditing:YES]; 
Run Code Online (Sandbox Code Playgroud)

[imagePicker setAllowsEditing:NO];
Run Code Online (Sandbox Code Playgroud)

谢谢,杰伊


Pet*_*ski 4

您可以提供自定义裁剪 UI,但无法仅更改标准裁剪矩形。

链接可能对此有所帮助。