[英]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
类 - 特别是AVCaptureVideoPreviewLayer
, AVCaptureDeviceInput
和AVCaptureStillImageOutput
类。
查看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.