【发布时间】:2016-01-22 05:33:31
【问题描述】:
我已经尝试了很长时间,但无法解决,但基本上我想在我的标签和按钮后面的背景中显示实时摄像机源。这是我正在使用的使相机出现的代码
- (void)viewDidLoad {
[super viewDidLoad];
AVCaptureSession *session = [[AVCaptureSession alloc] init];
session.sessionPreset = AVCaptureSessionPresetHigh;
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
NSError *error = nil;
AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error:&error];
[session addInput:input];
AVCaptureVideoPreviewLayer *newCaptureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
newCaptureVideoPreviewLayer.frame = self.view.bounds;
[self.view addSublayer:newCaptureVideoPreviewLayer.view];
[self.view sendSubviewToBack:newCaptureVideoPreviewLayer.view];
[session startRunning];
}
我不知道如何将它放在视图上的标签后面确实加载了。任何帮助将不胜感激!
【问题讨论】:
-
[self.view.layer sendSubviewToBack:newCaptureVideoPreviewLayer];尝试在后台设置视图
标签: ios objective-c xcode avcapturesession viewdidload