FWBarrageRenderView
@interface FWBarrageRenderView : UIView <CAAnimationDelegate> {
NSMutableArray<FWBarrageCell *> *_animatingCells;
NSMutableArray<FWBarrageCell *> *_idleCells;
dispatch_semaphore_t _animatingCellsLock;
dispatch_semaphore_t _idleCellsLock;
dispatch_semaphore_t _trackInfoLock;
FWBarrageCell *_lastestCell;
UIView *_lowPositionView;
UIView *_middlePositionView;
UIView *_highPositionView;
UIView *_veryHighPositionView;
BOOL _autoClear;
FWBarrageRenderStatus _renderStatus;
NSMutableDictionary *_trackNextAvailableTime;
}
@property (nonatomic, strong, readonly) NSMutableArray<FWBarrageCell *> *animatingCells;
@property (nonatomic, strong, readonly) NSMutableArray<FWBarrageCell *> *idleCells;
@property (nonatomic, assign) FWBarrageRenderPositionStyle renderPositionStyle;
@property (nonatomic, assign, readonly) FWBarrageRenderStatus renderStatus;
- (nullable FWBarrageCell *)dequeueReusableCellWithClass:(Class)barrageCellClass;
- (void)fireBarrageCell:(FWBarrageCell *)barrageCell;
- (BOOL)trigerActionWithPoint:(CGPoint)touchPoint;
- (void)start;
- (void)pause;
- (void)resume;
- (void)stop;
@end
Undocumented
-
Undocumented
Declaration
Objective-C
NSMutableArray<FWBarrageCell *> *_animatingCells -
Undocumented
Declaration
Objective-C
NSMutableArray<FWBarrageCell *> *_idleCells -
Undocumented
Declaration
Objective-C
dispatch_semaphore_t _animatingCellsLock -
Undocumented
Declaration
Objective-C
dispatch_semaphore_t _idleCellsLock -
Undocumented
Declaration
Objective-C
dispatch_semaphore_t _trackInfoLock -
Undocumented
Declaration
Objective-C
FWBarrageCell *_lastestCell -
Undocumented
Declaration
Objective-C
UIView *_lowPositionView -
Undocumented
Declaration
Objective-C
UIView *_middlePositionView -
Undocumented
Declaration
Objective-C
UIView *_highPositionView -
Undocumented
Declaration
Objective-C
UIView *_veryHighPositionView -
Undocumented
Declaration
Objective-C
BOOL _autoClear -
Undocumented
Declaration
Objective-C
FWBarrageRenderStatus _renderStatus -
Undocumented
Declaration
Objective-C
NSMutableDictionary *_trackNextAvailableTime -
Undocumented
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSMutableArray<FWBarrageCell *> *animatingCells -
Undocumented
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSMutableArray<FWBarrageCell *> *idleCells -
Undocumented
Declaration
Objective-C
@property (nonatomic) FWBarrageRenderPositionStyle renderPositionStyle -
Undocumented
Declaration
Objective-C
@property (nonatomic, readonly) FWBarrageRenderStatus renderStatus -
Undocumented
Declaration
Objective-C
- (nullable FWBarrageCell *)dequeueReusableCellWithClass:(Class)barrageCellClass; -
Undocumented
Declaration
Objective-C
- (void)fireBarrageCell:(FWBarrageCell *)barrageCell; -
Undocumented
Declaration
Objective-C
- (BOOL)trigerActionWithPoint:(CGPoint)touchPoint; -
Undocumented
Declaration
Objective-C
- (void)start; -
Undocumented
Declaration
Objective-C
- (void)pause; -
Undocumented
Declaration
Objective-C
- (void)resume; -
Undocumented
Declaration
Objective-C
- (void)stop;
FWBarrageRenderView Class Reference