Как заставить камеру снимать квадратные изображения в iOS 7

В iOS 7 камера поставляется с несколькими режимами: видео, фото, квадрат и панорама. В приложении, которое я разрабатываю, мы разрешаем пользователям использовать камеру для съемки. Нам нужны только квадратные картинки, поэтому мы делаем снимки изображений потом.

Можно ли программно заставить камеру снимать только квадратные фотографии?

Это мой код для открытия камеры:

-(void) openImagePickerSource:(UIImagePickerControllerSourceType)type { UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; imagePicker.delegate = self; imagePicker.sourceType = type; [self presentViewController:imagePicker animated:YES completion:^{}]; } 

Я смотрел документацию, но ничего не нашел.

UIImagePickerController имеет свойство «allowEditing». Это откроет камеру в полноэкранном режиме и позволит вам изменить размер сделанной фотографии после съемки.

 imagePicker.allowsEditing = YES; imagePicker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto; 

вы можете получить фотографию в методе протокола, используя ключ «UIImagePickerControllerEditedImage».

 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { UIImage *pic = (UIImage *)[info objectForKey:UIImagePickerControllerEditedImage]; }