LFImagePicker 0.5.2

LFImagePicker 0.5.2

测试已测试
Lang语言 Obj-CObjective C
许可协议 MIT
Released最后发布2016年6月

Fan Long维护。



  • 作者
  • LongFan

LFImagePicker 是一个支持多线程中压缩图像/视频的图像/视频选择器。

要求

LFImagePicker 适用于 iOS 8.0+,需要 ARC 来构建。它依赖于以下 Apple 框架,这些框架通常已包含在大多数 Xcode 模板中

  • Foundation.framework
  • UIKit.framework
  • MobileCoreServices.framework
  • AVFoundation.framework
  • Photos.framework

您需要最新的开发者工具才能构建 LFImagePicker。旧版的 Xcode 可能也能工作,但不会明确维护其兼容性。

将 LFImagePicker 添加到您的项目

使用

您可以使用以下方法简单地使用它。

- (void)didTappedStartButton:(UIButton *)button
{
    [self presentViewController:self.picker animated:YES completion:nil];
}

- (LFImagePickerViewController *)picker
{
    if (_picker == nil) {
        _picker = [[LFImagePickerViewController alloc] init];
        _picker.maxSelectedCount = 12;
        _picker.delegate = self;
        _picker.videoAvailable = YES;
    }
    return _picker;
}

并在Delegate方法中进行玩耍

@protocol LFimagePickerDelegate <NSObject>

- (void)imagePicker:(LFImagePickerViewController *)picker didImportImages:(NSArray *)imageList;
- (void)imagePicker:(LFImagePickerViewController *)picker didImportFailedInfo:(NSDictionary *)info;
- (void)imagePicker:(LFImagePickerViewController *)picker didReachMaxSelectedCount:(NSInteger)maxCount;
- (void)imagePicker:(LFImagePickerViewController *)picker didReachMaxVideoCount:(NSInteger)maxCount;

@optional
- (void)imagePicker:(LFImagePickerViewController *)picker didTappedImportButton:(UIButton *)button;
- (void)imagePicker:(LFImagePickerViewController *)picker didRejectSelectVideoAtIndexPath:(NSIndexPath *)indexPath;
- (void)imagePicker:(LFImagePickerViewController *)picker didRejectSelectAudioAtIndexPath:(NSIndexPath *)indexPath;

许可协议

此代码在 MIT 许可证的条款和条件下分发。