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;