OCBarrageHeader.h 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. //
  2. // OCBarrageHeader.h
  3. // TestApp
  4. //
  5. // Created by QMTV on 2017/8/23.
  6. // Copyright © 2017年 LFC. All rights reserved.
  7. //
  8. #ifndef OCBarrageHeader_h
  9. #define OCBarrageHeader_h
  10. #define kBarrageAnimation @"kBarrageAnimation"
  11. @class YOUPAIOCBarrageDescriptor;
  12. @class YOUPAIOCBarrageCell;
  13. typedef void(^OCBarrageTouchAction)(__weak YOUPAIOCBarrageDescriptor *descriptor);
  14. typedef void(^OCBarrageCellTouchedAction)(__weak YOUPAIOCBarrageDescriptor *descriptor, __weak YOUPAIOCBarrageCell *cell);
  15. typedef NS_ENUM(NSInteger, OCBarragePositionPriority) {
  16. OCBarragePositionLow = 0,
  17. OCBarragePositionMiddle,
  18. OCBarragePositionHigh,
  19. OCBarragePositionVeryHigh
  20. };
  21. typedef NS_ENUM(NSInteger, OCBarrageRenderPositionStyle) {//新加的cell的y坐标的类型
  22. OCBarrageRenderPositionRandomTracks = 0, //将OCBarrageRenderView分成几条轨道, 随机选一条展示
  23. OCBarrageRenderPositionRandom, // y坐标随机
  24. OCBarrageRenderPositionIncrease, //y坐标递增, 循环
  25. };
  26. #endif /* OCBarrageHeader_h */