是否总是希望能为 UIImagePickerController 定制裁剪区域?现在您可以使用 GKImagePicker 来实现这一点。只需设置您定制的裁剪区域即可。只需 4 行代码。如果不设置,它使用与默认的 UIImagePickerController 相同的裁剪区域。
ViewController.m
的实现即可。self.imagePicker = [[GKImagePicker alloc] init];
self.imagePicker.cropSize = CGSizeMake(320, 90);
self.imagePicker.delegate = self;
[self presentModalViewController:self.imagePicker.imagePickerController animated:YES];
此代码生成以下控制器 + 裁剪区域:
您还可以通过设置一个额外属性来让用户调整裁剪区域(感谢 @pathonhauser 提供这个拉取请求):
self.imagePicker.resizeableCropArea = YES;
在 MIT 许可证下。请参阅许可证文件以了解详细信息。