LZImageBrowserManger.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // LZImageBrowserManger.h
  3. // LZImageDetail
  4. //
  5. // Created by shenzhenshihua on 2018/7/16.
  6. // Copyright © 2018年 shenzhenshihua. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <UIKit/UIKit.h>
  10. typedef void(^ForceTouchActionBlock)(NSInteger selectIndex, NSString *title);
  11. @interface LZImageBrowserManger : NSObject
  12. @property(nonatomic,assign)NSInteger selectPage; ///< 选中哪一个imageView
  13. /**
  14. 初始化 Manger
  15. @param imageUrls 各个图片大图的url
  16. @param originImageViews 原始的小图
  17. @param controller 小图所有的视图控制器
  18. @param forceTouchCapability 是否开启3Dtouch
  19. @param titles 3Dtouch 上滑事件的title,可为 nil
  20. @param forceTouchActionBlock 设置的3Dtouch 上滑事件的的回调,可为 nil
  21. @return manger
  22. */
  23. + (id)imageBrowserMangerWithUrlStr:(NSArray<NSString *>*)imageUrls originImageViews:(NSArray<UIImageView *>*)originImageViews originController:(UIViewController *)controller forceTouch:(BOOL)forceTouchCapability forceTouchActionTitles:(nullable NSArray <NSString *>*)titles forceTouchActionComplete:(nullable ForceTouchActionBlock)forceTouchActionBlock;
  24. /**
  25. 用户点击小图,进入图片查看大图。
  26. */
  27. - (void)showImageBrowser;
  28. @end