| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
cf35
9年前发布

iOS从相册和相机选择图片进行封装

iOS从相册和相机选择图片进行封装,从相册支持选择多张和一张控制,集成使用简单方便,具体看demo使用集成方式。

接口使用实例

Use Example

- (IBAction)clickButton:(UIButton *)sender{  switch (sender.tag) {      case 0:{//从相册选择一张          WHC_PictureListVC  * vc = [WHC_PictureListVC new];          vc.delegate = self;          vc.choiceMorePicture = NO;          [self presentViewController:[[UINavigationController alloc]initWithRootViewController:vc] animated:YES completion:nil];      }      break;      case 1:{//从相册选择多张          WHC_PictureListVC  * vc = [WHC_PictureListVC new];          vc.delegate = self;          vc.choiceMorePicture = YES;          [self presentViewController:[[UINavigationController alloc]initWithRootViewController:vc] animated:YES completion:nil];      }      break;      case 2:{//从相机选择          WHC_CameraVC * vc = [WHC_CameraVC new];          vc.delegate = self;          [self presentViewController:vc animated:YES completion:nil];      }      break;      default:      break;      }  }    //下面是代理实现在代理里面显示所选图片    #pragma mark - WHC_ChoicePictureVCDelegate  - (void)WHCChoicePictureVC:(WHC_ChoicePictureVC *)choicePictureVC didSelectedPhotoArr:(NSArray *)photoArr{      for (UIView * subView in _imageSV.subviews) {          if([subView isKindOfClass:[UIImageView class]]){          [subView removeFromSuperview];      }  }      for (NSInteger i = 0; i < photoArr.count; i++) {          UIImageView * imageView = [[UIImageView alloc]initWithFrame:CGRectMake(i * CGRectGetWidth(_imageSV.frame), 0, CGRectGetWidth(_imageSV.frame), CGRectGetHeight(_imageSV.frame))];          imageView.image = photoArr[i];          [_imageSV addSubview:imageView];      }      _imageSV.contentSize = CGSizeMake(photoArr.count * CGRectGetWidth(_imageSV.frame), 0);  }    #pragma mark - WHC_CameraVCDelegate  - (void)WHCCameraVC:(WHC_CameraVC *)cameraVC didSelectedPhoto:(UIImage *)photo{      [self WHCChoicePictureVC:nil didSelectedPhotoArr:@[photo]];  }

项目主页:http://www.open-open.com/lib/view/home/1438356562425

 本文由用户 cf35 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1438356562425.html
IOS iOS开发 移动开发