Bluezen / MHVideoPhotoGallery

A Photo and Video Gallery designed for iOS 7.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MHGallery

==================

Podfile

platform :ios, '7.0'
pod 'MHVideoPhotoGallery', '~> 1.6'

####Supported Videos

Youtube
Vimeo
Weblinks (.mov, .mp4, .mpv)

####Dismiss Video (Like Paper App)

alt tag

####Dismiss Image (Like Paper App)

alt tag

####Dismiss at the end or start on ScrollDirection (Like Paper App)

alt tag

####OverView interactive (dismiss & present)

alt tag

####Share

alt tag

####OverView

alt tag

####How to use

UIImageView *imageView = [(ImageTableViewCell*)[tableView cellForRowAtIndexPath:indexPath] iv];
        
MHGalleryItem *image1 = [[MHGalleryItem alloc]initWithURL:@"http://p1.pichost.me/i/40/1638707.jpg"
                                                       galleryType:MHGalleryTypeImage];
    
MHGalleryItem *image2 = [[MHGalleryItem alloc]initWithURL:@"http://4.bp.blogspot.com/-8O0ZkAgb6Bo/Ulf_80tUN6I/AAAAAAAAH34/I1L2lKjzE9M/s1600/Beautiful-Scenery-Wallpapers.jpg"
                                                       galleryType:MHGalleryTypeImage];

NSArray *galleryData = @[image1,image2];
    
    MHGalleryController *gallery = [MHGalleryController galleryWithPresentationStyle:MHGalleryViewModeImageViewerNavigationBarShown];
gallery.galleryItems = galleryData;
gallery.presentingFromImageView = imageView;    
gallery.presentationIndex = indexPath.row;
        
__weak MHGalleryController *blockGallery = gallery;
       
gallery.finishedCallback = ^(NSUInteger currentIndex,UIImage *image,MHTransitionDismissMHGallery *interactiveTransition){
        
        NSIndexPath *newIndex = [NSIndexPath indexPathForRow:currentIndex inSection:0];
        
        [self.tableView scrollToRowAtIndexPath:newIndex atScrollPosition:UITableViewScrollPositionMiddle animated:NO];
        
        dispatch_async(dispatch_get_main_queue(), ^{
            UIImageView *imageView = [(ImageTableViewCell*)[self.tableView cellForRowAtIndexPath:newIndex] iv];
            [blockGallery dismissViewControllerAnimated:YES dismissImageView:imageView completion:nil];
        });

    };    
[self presentMHGalleryController:gallery animated:YES completion:nil];

About

A Photo and Video Gallery designed for iOS 7.

License:MIT License


Languages

Language:Objective-C 99.7%Language:Ruby 0.3%