测试测试 | ✗ |
语言语言 | Objective-CObj-C |
许可证 | MIT |
发布最后发布 | 2015年4月 |
由John Heaton、Mark Glagola、David Warner维护。
依赖 | |
pop | ~> 1.0 |
ReactiveCocoa | ~> 2.0 |
PureLayout | ~> 2.0 |
CocoaBloc-UI | ~> 0.0.3 |
CocoaBloc-Camera可通过CocoaPods获取。要安装它,只需将以下行添加到Podfile中:
pod 'CocoaBloc-Camera'
SBCameraViewController
SBCameraViewController
的delegate
。SBCameraViewController
。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文件以获取更多信息。