Ios UIImagePickerController位于子视图上,并在UIImageView上显示照片

Ios UIImagePickerController位于子视图上,并在UIImageView上显示照片,ios,objective-c,uiimageview,uiimagepickercontroller,Ios,Objective C,Uiimageview,Uiimagepickercontroller,我在子视图(280x240)上使用UIImagePickerController。我使用以下代码: imagePicker = [[UIImagePickerController alloc] init]; [imagePicker setVideoQuality:UIImagePickerControllerQualityType640x480]; [imagePicker setDelegate:self]; [imagePicker setSourceType:UIImagePickerC

我在子视图(280x240)上使用UIImagePickerController。我使用以下代码:

imagePicker = [[UIImagePickerController alloc] init];
[imagePicker setVideoQuality:UIImagePickerControllerQualityType640x480];
[imagePicker setDelegate:self];
[imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
[imagePicker setCameraFlashMode:UIImagePickerControllerCameraFlashModeAuto];
[imagePicker setShowsCameraControls:NO];
[imagePicker viewWillAppear:YES]; // trickery to make it show
[imagePicker viewDidAppear:YES];

[self.borderView addSubview:imagePicker.view]; //borderView size is 280x240
我正在拍摄图像选择器原始图像,我只想拍摄子视图(边界视图)上显示的区域。我该怎么办

try this.
 if ([UIImagePickerController     isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
    imagePicker = [[MyImagePickerController alloc]init];
    imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
    imagePicker.delegate = self;
    imagePicker.allowsEditing = YES;
    imagePicker.showsCameraControls=YES;
    [self presentViewController:imagePicker animated:YES completion:^{
        NSLog(@"Completed");
    }];

and then call delegate method of UIImagePickerController

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
capturedPicImageView.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
[capturedPicImageView sizeToFit];
capturedPicImageView.contentMode = UIViewContentModeScaleAspectFill;
capturedPicImageView.image = [self resizeAndStoreImages:capturedPicImageView.image];
UIImageWriteToSavedPhotosAlbum(capturedPicImageView.image, nil, nil, nil);
}