Skip to content

Instantly share code, notes, and snippets.

@WhiteTeeth
Created June 29, 2017 09:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save WhiteTeeth/e3c8f05ff56cfd26382bbb220af6eb12 to your computer and use it in GitHub Desktop.
Save WhiteTeeth/e3c8f05ff56cfd26382bbb220af6eb12 to your computer and use it in GitHub Desktop.
相机预览 View
#import <UIKit/UIKit.h>
#import <AVFoundation/AVCaptureSession.h>
@interface AVCamPreviewView : UIView
@property (nonatomic, readonly) AVCaptureVideoPreviewLayer *videoPreviewLayer;
@property (nonatomic) AVCaptureSession *session;
@end
#import "AVCamPreviewView.h"
#import <AVFoundation/AVFoundation.h>
@implementation AVCamPreviewView
+ (Class)layerClass
{
return [AVCaptureVideoPreviewLayer class];
}
- (AVCaptureVideoPreviewLayer *)videoPreviewLayer
{
return (AVCaptureVideoPreviewLayer *)self.layer;
}
- (AVCaptureSession *)session
{
return self.videoPreviewLayer.session;
}
- (void)setSession:(AVCaptureSession *)session
{
self.videoPreviewLayer.session = session;
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment