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