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