LZImageBrowserMainView.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //
  2. // LZImageBrowserMainView.h
  3. // LZImageDetail
  4. //
  5. // Created by shenzhenshihua on 2018/4/28.
  6. // Copyright © 2018年 shenzhenshihua. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. @class LZImageBrowserModel;
  10. @protocol LZImageBrowserMainViewDelegate <NSObject>
  11. /* 单击 后的操作 */
  12. - (void)imageBrowserMianViewSingleTapWithModel:(LZImageBrowserModel *)imageBrowserModel;
  13. /* 改变主视图 的 透明度 */
  14. - (void)imageBrowserMainViewTouchMoveChangeMainViewAlpha:(CGFloat)alpha;
  15. @end
  16. @interface LZImageBrowserMainView : UIView
  17. @property(nonatomic,weak)id<LZImageBrowserMainViewDelegate>delegate;
  18. @property(nonatomic,strong)NSMutableArray * dataSource;
  19. @property(nonatomic,assign)NSInteger selectPage;
  20. /**
  21. 初始化主视图
  22. @param imageUrls 大图的下载地址
  23. @param originImageViews 原始的小图的 iamgeView
  24. @param selectPage 当前选中的是哪一个iamgeView
  25. @return 主视图
  26. */
  27. + (id)imageBrowserMainViewUrlStr:(NSArray<NSString *>*)imageUrls originImageViews:(NSArray<UIImageView *>*)originImageViews selectPage:(NSInteger)selectPage;
  28. /**
  29. 隐藏子组件
  30. @param isHidden 是否隐藏
  31. */
  32. - (void)subViewHidden:(BOOL)isHidden;
  33. @end