KSPhotoBrowserA beautiful photo browser with interactive dismissal animation.
4 different interactive dismissal animations(Rotation, Scale, Slide).
3 different background styles(Blur Photo, Blur, Black).
2 different loading styles(Determinate, Indeterminate).
2 different pager styles(Dot, Text).
Support bounce animation.
Optimized for image which has a very large height.
Can display one or more images by providing either image urls or UIImage objects.
Follow-upSupport Landscape orientation browse.
Support video browse.
UsageDisplay images from urlsNSArray *urls = @[@'', @'']; NSMutableArray *items = @[].mutableCopy; for (int i = 0; i < urls.count; i++) { // Get the large image url NSString *url = [urls[i] stringByReplacingOccurrencesOfString:@'bmiddle' withString:@'large']; UIImageView *imageView = _imageViews[i]; KSPhotoItem *item = [KSPhotoItem itemWithSourceView:imageView imageUrl:[NSURL URLWithString:url]]; [items addObject:item]; } KSPhotoBrowser *browser = [KSPhotoBrowser browserWithPhotoItems:items selectedIndex:0]; [browser showFromViewController:self];Display images from UIImage objectsNSArray *names = @[@'a.jpg', @'b.jpg']; NSMutableArray *items = @[].mutableCopy; for (int i = 0; i < names.count; i++) { UIImageView *imageView = _imageViews[i]; KSPhotoItem *item = [KSPhotoItem itemWithSourceView:imageView image:[UIImage imageNamed:names[i]]]; [items addObject:item]; } KSPhotoBrowser *browser = [KSPhotoBrowser browserWithPhotoItems:items selectedIndex:0]; [browser showFromViewController:self];InstallationCocoapodsUpdate cocoapods to the latest version.
Add pod 'KSPhotoBrowser' to your Podfile.
Run pod install or pod update.
Import KSPhotoBrowser.h.
ManuallyDownload all the files of KSPhotoBrowser and add source files to your project.
Manually install YYWebImage to your project.
Import KSPhotoBrowser.h.
RequirementsThis library requires iOS 8.0+ and Xcode 8.0+.
https://github.com/skx926/KSPhotoBrowser
中文介绍查看中文介绍