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

我正在使用UIImagePickerController来拍摄和编辑图片。 它在景观上工作得很好,但是在肖像中它会将图片裁剪成方形(不允许减less图像以便像景观中那样完全适合方形的农作物区域。

码:

-(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]; } 

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

 self.imagePicker = [[GKImagePicker alloc] init]; self.imagePicker.cropSize = CGSizeMake(320, 90); self.imagePicker.delegate = self; [self presentModalViewController:self.imagePicker.imagePickerController animated:YES]; 

我知道它真的很晚回答这个问题,但有人可能会觉得这有帮助。

更改

 [imagePicker setAllowsEditing:YES]; 

 [imagePicker setAllowsEditing:NO]; 

谢谢,杰伊

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

这个链接可能有帮助。