48 lines
1.0 KiB
Objective-C
48 lines
1.0 KiB
Objective-C
//
|
||
// LXDanMuTrackView.h
|
||
// LXAnimationTest
|
||
//
|
||
// Created by lianxiang on 2018/8/14.
|
||
// Copyright © 2018年 com.giga.ios. All rights reserved.
|
||
//
|
||
|
||
#import <UIKit/UIKit.h>
|
||
#import "LXDanMuManagerConfig.h"
|
||
|
||
@interface LXDanMuTrackView : UIView
|
||
|
||
/**
|
||
等待出现到屏幕中的弹幕view数组
|
||
*/
|
||
@property (nonatomic,strong) NSMutableArray *waitShowArray;
|
||
|
||
/**
|
||
正在展示的弹幕view数组
|
||
*/
|
||
@property (nonatomic,strong) NSMutableArray *showingArray;
|
||
/**
|
||
向轨道中插入一条自定义的view
|
||
|
||
@param view 自定义的view,高度不可超过轨道的高,否则出问题
|
||
*/
|
||
- (void)appendWithCustomView:(UIView *)view;
|
||
|
||
/**
|
||
当前轨道右侧出屏幕的距离+等待出现到屏幕中的弹幕view的总长度和
|
||
@return 等待弹幕+右侧出屏幕弹幕的和
|
||
*/
|
||
- (float)rightOutScreenWidth;
|
||
/**
|
||
清理轨道,移除所有弹幕
|
||
*/
|
||
- (void)cleanTrack;
|
||
/**
|
||
根据速度移动轨道中所有弹幕的位置
|
||
|
||
@param speed 每0.01秒弹幕向左移动的距离
|
||
*/
|
||
- (void)moveViewWithSpeed:(float)speed;
|
||
|
||
|
||
@end
|