Ios 无法将UIImagePickerController的大小调整到某个高度以上

Ios 无法将UIImagePickerController的大小调整到某个高度以上,ios,iphone,camera,ios7,uiimagepickercontroller,Ios,Iphone,Camera,Ios7,Uiimagepickercontroller,我试图通过子视图将UIImagePickerController添加到我的应用程序中。但不知何故,我无法将其高度增加到某个固定大小(默认相机应用程序中的大小)之外。有没有办法增加高度?就像“快速照相机”应用程序一样 这是我的密码: self.picker = [[UIImagePickerController alloc] init]; self.picker.sourceType = UIImagePickerControllerSourceTypeCamera; s

我试图通过子视图将UIImagePickerController添加到我的应用程序中。但不知何故,我无法将其高度增加到某个固定大小(默认相机应用程序中的大小)之外。有没有办法增加高度?就像“快速照相机”应用程序一样

这是我的密码:

    self.picker = [[UIImagePickerController alloc] init];
    self.picker.sourceType = UIImagePickerControllerSourceTypeCamera;

    self.picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
    self.picker.cameraDevice = UIImagePickerControllerCameraDeviceRear;
    self.picker.showsCameraControls = NO;
    self.picker.navigationBarHidden = YES;
    self.picker.toolbarHidden = YES;
    self.picker.delegate = self;
    [self.picker.view setFrame:CGRectMake(0, 65, 320, 444)];
    [self.view addSubview:self.picker.view];

将属性UIImagePickerController类用于自定义视图

我不知道您想要什么

试试这个:

self.picker = [[UIImagePickerController alloc] init];
self.picker.sourceType = UIImagePickerControllerSourceTypeCamera;

self.picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
self.picker.showsCameraControls = YES;
self.picker.delegate = self;
[self.picker.view setFrame:CGRectMake(0,0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height)];
[self.navigationController.view addSubview:self.picker.view];
我在我的应用程序中检查它是否正常工作


快乐编码

嗨,谢谢你的回复,我已经试过了。但在这方面,即使是设定一个框架也很困难。我必须完全定制相机,这就是为什么我将其添加为子视图。Res一切都很好,除了我无法将其高度增加到默认相机限制之外。不过我可以减少。但无法增加它。请尝试使用自定义视图,并将self.picker.cameraOverlayView.frame设置为等于自定义视图的帧。苹果也提供了一个很好的例子。它可能会帮助你,