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,但无法仅更改标准裁剪矩形。
这个链接可能有帮助。