繁体   English   中英

如何更改UIImagePickerController的摄像机视图大小

[英]How to change camera view size of UIImagePickerController

是否可以更改UIImagePickerController的可显示帧大小? 我想显示摄像机视图,但不是在整个屏幕上,而是在视图中间的280 * 190边界框中显示

这是我的viewDidAppear

- (void) viewDidAppear:(BOOL)animated {

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.showsCameraControls = NO;
picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;


[self presentModalViewController:picker animated:YES];  

[super viewDidAppear:YES];
 }

我找不到办法在任何地方做到这一点......没有人使用它吗?

我如何使用叠加类?

我不相信你可以为UIImagePickerController使用自定义框架大小。 如果您想要自定义大小的摄像机视图和捕获大小,您应该查看AVFoundation类 - 特别是AVCaptureVideoPreviewLayerAVCaptureDeviceInputAVCaptureStillImageOutput类。

查看http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/04_MediaCapture.html#//apple_ref/doc/uid/TP40010188-CH5-SW2 ,了解有关使用此功能的更多信息框架。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM