想要从我们的应用中仅提供方形照片捕捉选项。现在使用下面的代码,它在捕获后给出方形裁剪选项。但希望它完全像默认的相机方形选项。此外,我们不想展示除正方形以外的任何东西。
以下是我们正在使用的代码。
UIImagePickerController *controller = [[UIImagePickerController alloc] init];
controller.sourceType = UIImagePickerControllerSourceTypeCamera;
controller.allowsEditing = YES;
controller.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
// controller.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType: UIImagePickerControllerSourceTypeCamera];
controller.delegate = self;
[self.navigationController presentViewController: controller animated: YES completion: nil];

附上屏幕截图
这是我们的应用
我们希望它是这样的。
答案 0 :(得分:0)
将allowEditing设置为YES。从结果dict使用键UIImagePickerControllerEditedImage
然后你将获得平方图像。
我发现无法让用户选择他想要的格式:(
答案 1 :(得分:0)
UIImage *originalImage = (UIImage *) [info objectForKey:UIImagePickerControllerEditedImage];
if(!originalImage)
{
originalImage = (UIImage *) [info objectForKey:UIImagePickerControllerOriginalImage];
}
如果编辑(裁剪)图像不存在
,此代码将使用原始图像