CocoaBloc-Camera 0.1.7

CocoaBloc-Camera 0.1.7

测试测试
语言语言 Objective-CObj-C
许可证 MIT
发布最后发布2015年4月

John HeatonMark GlagolaDavid Warner维护。



 
依赖
pop~> 1.0
ReactiveCocoa~> 2.0
PureLayout~> 2.0
CocoaBloc-UI~> 0.0.3
 

  • John Heaton, Mark Glagola, David Warner和Josh Holat

安装

CocoaBloc-Camera可通过CocoaPods获取。要安装它,只需将以下行添加到Podfile中:

pod 'CocoaBloc-Camera'

入门

实现CocoaBloc-Camera

  1. 初始化SBCameraViewController
  2. 设置SBCameraViewControllerdelegate
  3. 展示SBCameraViewController
  4. 处理SBCaptureViewControllerDelegate回调。

示例实现

@implementation ViewController

. . .

//create an SBCameraViewController
- (void)launchCameraController {
    // ===> 1. Init a `SBCameraViewController`
    SBCameraViewController *cameraController = [[SBCameraViewController alloc] initWithReviewOptions:reviewOptions initialCaptureType:SBCaptureTypeVideo];

    // ===> 2. Set the `SBCameraViewController's` `delegate`.
    cameraController.captureDelegate = self;

    // ===> 3. Present the `SBCameraViewController`.
    [self presentViewController:cameraController animated:YES completion:nil];
}

. . .

// ===> 4. Handle `SBCaptureViewControllerDelegate` callbacks.
#pragma mark - SBCaptureViewControllerDelegate
- (void)cameraControllerCancelled:(SBCaptureViewController*)controller {
    //The user just attempted to close the controller.
    [self dismissViewControllerAnimated:YES completion:nil];
}

//The SBCaptureViewControllerDelegate protocol inherits from SBReviewControllerDelegate
//hence the different name "reviewController:..."
- (void)reviewController:(SBReviewController*)controller acceptedAsset:(SBAsset*)asset {

    //The user just accepted the SBAsset, do something with it!

    //This is also a good time to dismiss the SBCameraViewController you launched earlier.
    [self dismissViewControllerAnimated:YES completion:nil];
}

@end

尝试示例项目

要尝试示例项目,请在命令行中运行以下操作:

pod try 'CocoaBloc-Camera'

许可证

CocoaBloc-Camera采用MIT许可证。请参阅LICENSE文件以获取更多信息。