A custom camera, the core function a little click to take pictures, long press the video
pod 'RunsCamera' , '~> 1.0.3'
#import " ViewController.h "
#import " RunsCameraViewController.h "
@interface ViewController ( ) < RunsCameraControllerDelegate>
@end
@implementation ViewController
- ( void) viewDidLoad {
[ super viewDidLoad] ;
}
- ( void) viewWillAppear: ( BOOL) animated {
[ super viewWillAppear: animated] ;
}
- ( void) touchesBegan: ( NSSet< UITouch *> * ) touches withEvent: ( UIEvent * ) event {
RunsCameraViewController * cameraViewController = [ RunsCameraViewController new] ;
cameraViewController. delegate = self ;
[ self presentViewController: cameraViewController animated: YES complet ion: nil ] ;
}
#pragma mark -- RunsCameraControllerDelegate
- ( void) cameraViewControllerDidDismissed : ( UIViewController * ) controller {
}
- ( void) cameraViewControllerDidSelectedAlnbum: ( UIViewController * ) controller {
}
- ( void) cameraViewController: ( UIViewController * ) controller captureStillImage: ( UIImage * ) image {
[ controller dismissViewControllerAnimated : YES complet ion: nil ] ;
}
- ( void) cameraViewController: ( UIViewController * ) controller captureVideoAsset: ( RunsVideoAsset * ) asset {
[ controller dismissViewControllerAnimated : YES complet ion: nil ] ;
}
@end