SSUIShareActionSheetController.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // SSUIShareActionSheet.h
  3. // ShareSDKUI
  4. //
  5. // Created by 刘 靖煌 on 15/6/18.
  6. // Copyright (c) 2015年 mob. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <UIKit/UIKit.h>
  10. #import "SSUITypeDef.h"
  11. /**
  12. * 分享菜单
  13. */
  14. @interface SSUIShareActionSheetController : NSObject
  15. /**
  16. * 支持点击分享菜单栏平台后直接分享的平台(不显示分享编辑页面),默认支持微信和QQ平台。
  17. */
  18. @property (nonatomic, strong) NSMutableSet *directSharePlatforms;
  19. /**
  20. * 初始化分享菜单
  21. *
  22. * @param items 菜单项集合
  23. *
  24. * @return 分享菜单控制器对象
  25. */
  26. - (instancetype)initWithItems:(NSArray *)items;
  27. /**
  28. * 显示分享菜单
  29. *
  30. * @param view 要显示菜单的视图
  31. */
  32. - (void)showInView:(UIView *)view;
  33. /**
  34. * 使分享菜单消失
  35. */
  36. - (void)dismiss;
  37. /**
  38. * 菜单项点击事件
  39. *
  40. * @param itemClickHandler 菜单项点击事件处理器
  41. */
  42. - (void)onItemClick:(SSUIShareActionSheetItemClickHandler)itemClickHandler;
  43. /**
  44. * 分享菜单取消事件
  45. *
  46. * @param cancelHandler 取消事件处理器
  47. */
  48. - (void)onCancel:(SSUIShareActionSheetCancelHandler)cancelHandler;
  49. @end