FWBarrageCell
@interface FWBarrageCell : UIView
@property (nonatomic, assign, getter=isIdle) BOOL idle;//是否是空闲状态
@property (nonatomic, assign) NSTimeInterval idleTime;//开始闲置的时间, 闲置超过5秒的, 自动回收内存
@property (nonatomic, strong, nullable) FWBarrageDescriptor *barrageDescriptor;
@property (nonatomic, strong, readonly, nullable) CAAnimation *barrageAnimation;
@property (nonatomic, assign) int trackIndex;
- (void)addBarrageAnimationWithDelegate:(id<CAAnimationDelegate>)animationDelegate;
- (void)prepareForReuse;
- (void)clearContents;
- (void)updateSubviewsData;
- (void)layoutContentSubviews;
- (void)convertContentToImage;
- (void)sizeToFit;//设置好数据之后调用一下自动计算bounds
- (void)removeSubViewsAndSublayers;//默认删除所有的subview和sublayer; 如果需要选择性的删除可以重写这个方法.
- (void)addBorderAttributes;
@end
Undocumented
-
Undocumented
Declaration
Objective-C
@property (nonatomic, getter=isIdle) BOOL idle -
Undocumented
Declaration
Objective-C
@property (nonatomic) NSTimeInterval idleTime -
Undocumented
Declaration
Objective-C
@property (nonatomic, strong, nullable) FWBarrageDescriptor *barrageDescriptor -
Undocumented
Declaration
Objective-C
@property (nonatomic, strong, readonly, nullable) CAAnimation *barrageAnimation -
Undocumented
Declaration
Objective-C
@property (nonatomic) int trackIndex -
Undocumented
Declaration
Objective-C
- (void)addBarrageAnimationWithDelegate:(id<CAAnimationDelegate>)animationDelegate; -
Undocumented
Declaration
Objective-C
- (void)prepareForReuse; -
Undocumented
Declaration
Objective-C
- (void)clearContents; -
Undocumented
Declaration
Objective-C
- (void)updateSubviewsData; -
Undocumented
Declaration
Objective-C
- (void)layoutContentSubviews; -
Undocumented
Declaration
Objective-C
- (void)convertContentToImage; -
Undocumented
Declaration
Objective-C
- (void)sizeToFit; -
Undocumented
Declaration
Objective-C
- (void)removeSubViewsAndSublayers; -
Undocumented
Declaration
Objective-C
- (void)addBorderAttributes;
FWBarrageCell Class Reference