EMWebImagePicker 0.2

EMWebImagePicker 0.2

测试已测试
语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

Elliott Minns 维护。



 
依赖项
SDWebImage~> 3.5
DACircularProgress~> 2.1.0
 

  • Elliott Minns

基于 URL 的 iOS 图片选择器

要求

  • Xcode 5 或更高版本
  • Apple LLVM 编译器
  • iOS 7.0 或更高版本
  • ARC

安装

手动安装

您只需要将 'EMWebImagePicker' 文件拖放到项目中。

示例用法

创建一个包含 NSURL 或 NSString 的数组。

    NSArray *urls = @[@"http://i.imgur.com/H1dxJEU.jpg",
                      @"http://i.imgur.com/cdktaUB.jpg",
                      @"http://i.imgur.com/TuaPd.jpg",
                      @"http://i.imgur.com/MdLiE.jpg",
                      [NSURL URLWithString:@"http://i.imgur.com/wgdDq.jpg"],
                      [NSURL URLWithString:@"http://i.imgur.com/yQdM1dk.jpg"],
                      [NSURL URLWithString:@"http://i.imgur.com/dP46jRF.jpg"],
                      [NSURL URLWithString:@"http://i.imgur.com/idcfv.jpg"]];

然后创建 EMWebImagePickerViewController 的实例,并使用块或分配委托来接收选择过程中的回调。

- (void)viewDidLoad {
    [super viewDidLoad];
    EMWebImagePickerViewController *webImagePicker = [[EMWebImagePickerViewController alloc] initWithURLs:self.urls];
    webImagePicker.delegate = self;
}

#pragma mark - EMWebImagePickerViewControllerDelegate Methods

- (void)webImagePicker:(EMWebImagePickerViewController *)picker didChooseIndicies:(NSArray *)selectedIndicies {
    // Celebrate.
    [picker dismissViewControllerAnimated:YES completion:nil];
}

- (void)webImagePickerDidCancel:(EMWebImagePickerViewController *)picker {
    // Cancelled.
    [picker dismissViewControllerAnimated:YES completion:nil];
}
    EMWebImagePickerViewController *webImagePicker = [[EMWebImagePickerViewController alloc] initWithURLs:self.urls completed:^(EMWebImagePickerViewController *picker, NSArray *selectedIndicies) {
        [picker dismissViewControllerAnimated:YES completion:nil];
        // Do something to celebrate the completion.
    } cancelled:^(EMWebImagePickerViewController *picker) {
        [picker dismissViewControllerAnimated:YES completion:nil];
    }];

设置您希望使用的选择器类型,并以模态方式呈现视图控制器。

    webImagePicker.type = EMWebImagePickerTypeSingle
    webImagePicker.type = EMWebImagePickerTypeMultiple;
    webImagePicker.type = EMWebImagePickerTypeMultipleDeselect;
    [self presentViewController:webImagePicker animated:YES completion:nil];

回调将接收到一个包含原始 URL 数组中选择项索引的 NSNumber 数组。

有关更多信息,请参阅示例以查看简单用例。