YBImageBrowserDelegate.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //
  2. // YBImageBrowserDelegate.h
  3. // YBImageBrowserDemo
  4. //
  5. // Created by 波儿菜 on 2019/6/9.
  6. // Copyright © 2019 波儿菜. All rights reserved.
  7. //
  8. #import "YBIBDataProtocol.h"
  9. NS_ASSUME_NONNULL_BEGIN
  10. @class YBImageBrowser;
  11. @protocol YBImageBrowserDelegate <NSObject>
  12. @optional
  13. /**
  14. 页码变化
  15. @param imageBrowser 图片浏览器
  16. @param page 当前页码
  17. @param data 数据
  18. */
  19. - (void)yb_imageBrowser:(YBImageBrowser *)imageBrowser pageChanged:(NSInteger)page data:(id<YBIBDataProtocol>)data;
  20. /**
  21. 响应长按手势(若实现该方法将阻止其它地方捕获到长按事件)
  22. @param imageBrowser 图片浏览器
  23. @param data 数据
  24. */
  25. - (void)yb_imageBrowser:(YBImageBrowser *)imageBrowser respondsToLongPressWithData:(id<YBIBDataProtocol>)data;
  26. /**
  27. 开始转场
  28. @param imageBrowser 图片浏览器
  29. @param isShow YES 表示入场,NO 表示出场
  30. */
  31. - (void)yb_imageBrowser:(YBImageBrowser *)imageBrowser beginTransitioningWithIsShow:(BOOL)isShow;
  32. /**
  33. 结束转场
  34. @param imageBrowser 图片浏览器
  35. @param isShow YES 表示入场,NO 表示出场
  36. */
  37. - (void)yb_imageBrowser:(YBImageBrowser *)imageBrowser endTransitioningWithIsShow:(BOOL)isShow;
  38. @end
  39. NS_ASSUME_NONNULL_END