UIView+YOUPAIRCDDanmaku.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. //
  2. // UIView+YOUPAIRCDDanmaku.h
  3. // DanMuDemo
  4. //
  5. // Created by Sin on 16/9/26.
  6. // Copyright © 2016年 Sin. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. @class YOUPAIRCDDanmaku;
  10. #define RCDDanmakuViewTag 111111
  11. /**
  12. * 所有以“rc_”开头的方法均为私有方法
  13. */
  14. @interface UIView (RCDanmaku)
  15. /**
  16. * 发送一个弹幕,根据RCDDanmaku的position属性来控制是从右往左出现还是在中间出现
  17. * 持续时间:
  18. * 从右往左的弹幕由RCDDanmakuManager的duration控制
  19. * 中间弹幕由RCDDanmakuManager的centerDuration控制
  20. * @param danmaku 弹幕
  21. */
  22. - (void)sendDanmaku:(YOUPAIRCDDanmaku *)danmaku;
  23. /**
  24. * 发送一个特定位置的弹幕,根据point来确定弹幕左上角的位置,持续时间由RCDDanmakuManager的specialDuration控制
  25. *
  26. * @param danmaku 弹幕
  27. * @param point 弹幕左上角的店
  28. */
  29. - (void)sendDanmaku:(YOUPAIRCDDanmaku *)danmaku atPoint:(CGPoint)point;
  30. /**
  31. * 发送一个特定位置的弹幕,根据point来确定弹幕的中心点位置,持续时间由RCDDanmakuManager的specialDuration控制
  32. *
  33. * @param danmaku 弹幕
  34. * @param point 弹幕中心点
  35. */
  36. - (void)sendDanmaku:(YOUPAIRCDDanmaku *)danmaku atCenterPoint:(CGPoint)point;
  37. /**
  38. * 停止弹幕
  39. */
  40. - (void)youpaifstopDanmaku;
  41. //pauseDanmaku和resumeDanmaku这两个方法配对使用
  42. /**
  43. * 暂停弹幕
  44. */
  45. - (void)youpaifpauseDanmaku;
  46. /**
  47. * 重开弹幕
  48. */
  49. - (void)youpaifresumeDanmaku;
  50. @end