RYPhotosBrowser
亮点
可高度自定义的图片浏览控件
支持多种图片传入类型: 本地文件路径 网络图片NSString UIImage对象或者三者混合
基于SDWebImage4.0
可自定义加载阶段HUD
导入方式
iOS 9+
pod ‘RYPhotosBrowser’
两种弹出姿势

1 2 3 4 5 6 7 8 9 10
| [RYImageBrowser showBrowserWithImageURLs:arr atIndex:[obj integerValue] withPageStyle:RYImageBrowserPageStyleAuto fromImageView:weakSelf.vCover withProgress:^(NSInteger receivedSize, NSInteger expectedSize, NSURL *targetURL) { NSLog(@"withProgress"); [SVProgressHUD show]; } changImage:^(NSInteger receivedSize, NSInteger expectedSize, NSURL *targetURL) { NSLog(@"changImage"); [SVProgressHUD dismiss]; } loadedImage:^(NSInteger receivedSize, NSInteger expectedSize, NSURL *targetURL) { NSLog(@"loadedImage"); [SVProgressHUD dismiss]; }];
|

1
| [RYImageBrowser showBrowserWithImageURLs:arr atIndex:[obj integerValue] withPageStyle:RYImageBrowserPageStyleAuto];
|
设置分页样式
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| typedef NS_ENUM(NSInteger, RYImageBrowserPageStyle) { RYImageBrowserPageStyleAuto = 99, RYImageBrowserPageStylePoints = 100, RYImageBrowserPageStyleText = 101, };
|
调用方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| + (void)showBrowserWithImageURLs:(NSArray *)imageURLs atIndex:(NSInteger)index withPageStyle:(RYImageBrowserPageStyle)style; + (void)showBrowserWithImageURLs:(NSArray *)imageURLs atIndex:(NSInteger)index withPageStyle:(RYImageBrowserPageStyle)style fromImageView:(UIView *)imageView; + (void)showBrowserWithImageURLs:(NSArray *)imageURLs atIndex:(NSInteger)index withPageStyle:(RYImageBrowserPageStyle)style fromImageView:(UIView *)imageView withProgress:(RYWebImageDownloaderProgressBlock)progress changImage:(RYWebImageDownloaderProgressBlock)changed loadedImage:(RYWebImageDownloaderProgressBlock)loaded;
|