Имам рутина, която използвам, за да задействам камерата, за да направя снимка. След като камерата направи снимката, на потребителя се дава опция да изреже изображението по подразбиране, преди делегатът да ми върне 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
}