Ios 如何从摄影机滚动物镜c中选择多个图像和视频?
我正在尝试选择多个UIImage和视频,并且image multiple selection正在正常工作和上载。我使用的是ELCImagePickerController,但当我点击视频时,它也会返回图像文件。这是我的密码:Ios 如何从摄影机滚动物镜c中选择多个图像和视频?,ios,objective-c,uiimagepickercontroller,elcimagepickercontroller,Ios,Objective C,Uiimagepickercontroller,Elcimagepickercontroller,我正在尝试选择多个UIImage和视频,并且image multiple selection正在正常工作和上载。我使用的是ELCImagePickerController,但当我点击视频时,它也会返回图像文件。这是我的密码: - (void)elcImagePickerController:(ELCImagePickerController *)picker didFinishPickingMediaWithInfo:(NSArray *)info { [self dismissView
- (void)elcImagePickerController:(ELCImagePickerController *)picker didFinishPickingMediaWithInfo:(NSArray *)info
{
[self dismissViewControllerAnimated:YES completion:nil];
for (UIView *v in [_scrollView subviews])
{
[v removeFromSuperview];
}
CGRect workingFrame = _scrollView.frame;
workingFrame.origin.x = 0;
NSMutableArray *images = [NSMutableArray arrayWithCapacity:[info count]];
for (NSDictionary *dict in info)
{
if ([dict objectForKey:UIImagePickerControllerMediaType] == ALAssetTypePhoto)
{
if ([dict objectForKey:UIImagePickerControllerOriginalImage])
{
UIImage* image=[dict objectForKey:UIImagePickerControllerOriginalImage];
[images addObject:image];
UIImageView *imageview = [[UIImageView alloc] initWithImage:image];
[imageview setContentMode:UIViewContentModeScaleAspectFit];
imageview.frame = workingFrame;
[_scrollView addSubview:imageview];
workingFrame.origin.x = workingFrame.origin.x + workingFrame.size.width;
}
else
{
NSLog(@"UIImagePickerControllerReferenceURL = %@", dict);
}
}
else if ([dict objectForKey:UIImagePickerControllerMediaType] == ALAssetTypeVideo)
{
if ([dict objectForKey:UIImagePickerControllerOriginalImage])
{
UIImage* image=[dict objectForKey:UIImagePickerControllerOriginalImage];
[images addObject:image];
UIImageView *imageview = [[UIImageView alloc] initWithImage:image];
[imageview setContentMode:UIViewContentModeScaleAspectFit];
imageview.frame = workingFrame;
[_scrollView addSubview:imageview];
workingFrame.origin.x = workingFrame.origin.x + workingFrame.size.width;
}
else
{
NSLog(@"UIImagePickerControllerReferenceURL = %@", dict);
}
}
else
{
NSLog(@"Uknown asset type");
}
}
self.chosenImages = images;
[_scrollView setPagingEnabled:YES];
[_scrollView setContentSize:CGSizeMake(workingFrame.origin.x, workingFrame.size.height)];
}
太晚了,但你可以检查一下,这可能会有帮助。