LTxCamera
- 相册
- 拍照
- 小视频
- 扫码
使用 CocoaPods 安装
LTxCamera 可在 CocoaPods 上使用,在您的 Podfile 中指定它
pod 'LTxCamera'
部署
9.0
示例
相册
使用
选择照片,设置最大选择数量
LTxCameraAblumViewController* ablumVC = [[LTxCameraAblumViewController alloc] init];
ablumVC.photoPickerDelegate = self;
ablumVC.maxImagesCount = 9;
dispatch_async(dispatch_get_main_queue(), ^{
[self presentViewController:ablumVC animated:YES completion:nil];
});
回调包含图片和文件地址
-(void)ltxCamera_photoPickerDidFinishPickingPhotos:(NSArray<UIImage *> *)photos paths:(NSArray<NSString*>*)paths sourceAssets:(NSArray *)assets{
}
相机
用法
仿微信的拍照/录像,设置小视频的格式、最长时长(秒)
LTxCameraShootViewController* cameraShootVC = [[LTxCameraShootViewController alloc] init];
cameraShootVC.allowTakePhoto = YES;
cameraShootVC.allowRecordVideo = YES;
cameraShootVC.maxRecordDuration = 15;
cameraShootVC.shootDoneCallback = ^(UIImage* image, NSURL* videoPath, PHAsset *asset){
};
dispatch_async(dispatch_get_main_queue(), ^{
[self presentViewController:cameraShootVC animated:NO completion:nil];
});
二维码
用法
二维码扫描,自动感应设备光线提示开灯。支持自定义边框颜色,扫描动画图片; 亦可继承该Controller,重写「scanCompleteWithQRCode:」方法。
LTxCameraScanViewController* scanVC = [[LTxCameraScanViewController alloc] init];
scanVC.scanAnimateImage = [UIImage imageNamed:@"QRCodeScanningLineGrid"];
scanVC.scanAnimateImageHeight = 100.f;
scanVC.scanCallback = ^(NSString *qrcode) {
NSLog(@"qrcode : %@",qrcode);
};
[self.navigationController pushViewController:scanVC animated:NO];
二维码生成,颜色可定制
[LTxQRCodeGenerate fillQRImageWithImageView:_imageView qrString:@"Hello world!"];
联系人
许可
MIT 许可证
版权由(c)2017 liangtong 所有
以下条件ложение,本软件及伴随文档(以下简称“软件”)的副本(以下简称“受许可方”)可不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许将软件提供给其他人使用,前提是须符合以下条件:
上述版权声明和本许可声明应包含在所有副本或软件的重要部分中。
本软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的,还是关于适用性、特定目的以及非侵权的保证。在任何情况下,作者或版权所有者均不对任何要求、损害或其他责任承担责任,无论这些责任源于合同、侵权或其他方式,无论是在软件本身、使用或对软件的任何其他处理的关联、起源于或与软件相关。