У меня есть процедура, которую я использую, чтобы заставить камеру сделать снимок. После того, как камера сделает снимок, пользователю предоставляется возможность обрезать изображение по умолчанию, прежде чем делегат передаст мне обратно UIImage
. Есть ли способ, которым я могу передать динамическое CGRect
, чтобы сделать эту область обрезки по умолчанию определенного размера? Одна вещь, которую я должен упомянуть, это то, что приложение является приложением для iPad с альбомной ориентацией.
Вот пример кода:
-(void)triggerCamera:(id)sender
{
UIImagePickerController *camera = [[UIImagePickerController alloc] init];
camera.delegate = self;
camera.allowsEditing = YES;
camera.sourceType = UIImagePickerControllerSourceTypeCamera;
//pass in some sort of CGRect ??
[self presentViewController:camera animated:YES completion:NULL];
}
-(void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary*)info {
UIImage *img = [info objectForKey: UIImagePickerControllerOriginalImage];
//process my image further
}