是的祝峻,因?yàn)楦叨仁请S機(jī)的化漆,就會(huì)有可能壓在其它彈幕上溉潭,如果不想重疊就可能需要記錄正在顯示的區(qū)域高度范圍,后進(jìn)入的隨機(jī)高度不能在正在顯示的區(qū)域內(nèi)辛辨。
iOS-彈幕這是一款可以快速集成十饥,支持長連接不斷傳入數(shù)據(jù)的彈幕界面。 支持 pod 'LJBarrageView' 其中在UIView+LJBarrageTool.h里提供了簡單集成的方...
是的祝峻,因?yàn)楦叨仁请S機(jī)的化漆,就會(huì)有可能壓在其它彈幕上溉潭,如果不想重疊就可能需要記錄正在顯示的區(qū)域高度范圍,后進(jìn)入的隨機(jī)高度不能在正在顯示的區(qū)域內(nèi)辛辨。
iOS-彈幕這是一款可以快速集成十饥,支持長連接不斷傳入數(shù)據(jù)的彈幕界面。 支持 pod 'LJBarrageView' 其中在UIView+LJBarrageTool.h里提供了簡單集成的方...
我并不太清楚你代碼的具體實(shí)現(xiàn)方式贝咙,你可以檢查一下當(dāng)切回來時(shí)這個(gè)view是否還存在样悟,如果存在再看一下是否調(diào)用過shut方法,如果調(diào)用過shut方法庭猩,需要調(diào)一下open方法窟她。
iOS-彈幕這是一款可以快速集成,支持長連接不斷傳入數(shù)據(jù)的彈幕界面蔼水。 支持 pod 'LJBarrageView' 其中在UIView+LJBarrageTool.h里提供了簡單集成的方...
我們平時(shí)在使用三方時(shí)會(huì)比較喜歡根據(jù)自己的意愿去封裝一下三方震糖,一般都會(huì)繼承三方創(chuàng)建一些子類,用于對應(yīng)不同的需求趴腋。有時(shí)三方會(huì)給我們留出接口供我們使用吊说,但有時(shí)候并沒有。如果我們?nèi)ソo...
SDWebImage是使用的NSURLSession來加載圖片的雅宾,而NSURLSession是自帶網(wǎng)絡(luò)緩存的,當(dāng)遇到服務(wù)端url相同而圖片已經(jīng)修改的情況糊余,SDWebImage...
或者直接在delegate里加入view
自定義一個(gè)view秀又,這里還是以CustomView為例
例子代碼如下:
//重構(gòu)彈幕樣式
- (UIView *)refactoringView:(UIView *)view text:(id)text {
//這里重寫label樣式
CustomView *customView = nil;
// lj_barrageContent為自定義的view单寂,在UIView+LJBarrageBind里有。
if ([view.lj_barrageContent isKindOfClass:[CustomView class]]) {
customView = view.lj_barrageContent;
} else {
customView = [[CustomView alloc] init];
[view addSubview:customView];
[customView mas_makeConstraints:^(MASConstraintMaker *make) {
// 自己加下布局...
}];
[view.lj_barrageLabel removeFromSuperview];
view.lj_barrageContent = customView;
}
// 設(shè)置參數(shù)
[customView setModel:model];
// 內(nèi)部用的frame吐辙,需要及時(shí)知道布局情況宣决。如果用的是frame,需要布局view的為customView的寬度昏苏。
// view.frame = CGRectMake(view.frame.origin.x, view.frame.origin.y, customView.frame.size.width, view.frame.size.height);
[view layoutIfNeeded];
return view;
}
上面只是簡單舉個(gè)例子尊沸,具體代碼還是需要你根據(jù)你的具體需求來寫。
iOS-彈幕這是一款可以快速集成贤惯,支持長連接不斷傳入數(shù)據(jù)的彈幕界面洼专。 支持 pod 'LJBarrageView' 其中在UIView+LJBarrageTool.h里提供了簡單集成的方...
你可以自定義一個(gè)view,這里假如叫CustomView
例子代碼如下:
創(chuàng)建一個(gè)LJBarrageView的子view孵构,重寫getBarrageView方法
- (UIView *)getBarrageView {
CustomView *customView = [[CustomView alloc] init];
[self addSubview:customView];
[customView mas_makeConstraints:^(MASConstraintMaker *make) {
// 自己加下布局...
}];
return customView;
}
然后使用這個(gè)子view屁商,在delegate里對CustomView進(jìn)行賦值
//重構(gòu)彈幕樣式
- (UIView *)refactoringView:(UIView *)view text:(id)text {
//這里重寫label樣式
if ([view isKindOfClass:[CustomView class]]) {
CustomView *customView = view;
// 設(shè)置參數(shù)
[customView setModel:model];
// 內(nèi)部用的frame,需要及時(shí)知道布局情況颈墅。
[customView layoutIfNeeded];
return customView;
}
return view;
}
上面只是簡單舉個(gè)例子蜡镶,具體代碼需要你根據(jù)你的需求來寫,有疑問或者意見可以給我留言恤筛。
iOS-彈幕這是一款可以快速集成官还,支持長連接不斷傳入數(shù)據(jù)的彈幕界面。 支持 pod 'LJBarrageView' 其中在UIView+LJBarrageTool.h里提供了簡單集成的方...
已加毒坛。
iOS-彈幕這是一款可以快速集成望伦,支持長連接不斷傳入數(shù)據(jù)的彈幕界面。 支持 pod 'LJBarrageView' 其中在UIView+LJBarrageTool.h里提供了簡單集成的方...
暫停彈幕這個(gè)功能還未實(shí)現(xiàn)煎殷,近期我會(huì)加上此功能屯伞。
iOS-彈幕這是一款可以快速集成,支持長連接不斷傳入數(shù)據(jù)的彈幕界面豪直。 支持 pod 'LJBarrageView' 其中在UIView+LJBarrageTool.h里提供了簡單集成的方...
謝謝你的意見愕掏,我之前確實(shí)沒有注意到點(diǎn)擊的問題。
你可以為LJBarrageView添加手勢顶伞,然后在手勢點(diǎn)擊時(shí)查看點(diǎn)擊到哪個(gè)Label。
例子代碼如下:
// 為LJBarrageView添加點(diǎn)擊手勢
UITapGestureRecognizer *gesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(click:)];
gesture.numberOfTapsRequired = 1;
[barrageView addGestureRecognizer:gesture];
// 點(diǎn)擊事件
- (void)click:(UITapGestureRecognizer*)gesture {
CGPoint touchPoint = [gesture locationInView:self.barrageView];
for(UIView *subView in self.barrageView.subviews){
if([subView isKindOfClass:[UILabel class]]){
CALayer *layer = subView.layer.presentationLayer;
if(CGRectContainsPoint(layer.frame, touchPoint)){
// 獲取點(diǎn)擊Label
UILabel *label = (UILabel *)subView;
NSLog(@"click label text = %@", label.text);
}
}
}
}
上面只是舉個(gè)例子剑梳,寫的比較粗糙唆貌,具體代碼你可以根據(jù)你的需求來寫。
iOS-彈幕這是一款可以快速集成垢乙,支持長連接不斷傳入數(shù)據(jù)的彈幕界面锨咙。 支持 pod 'LJBarrageView' 其中在UIView+LJBarrageTool.h里提供了簡單集成的方...
//重構(gòu)彈幕樣式
- (UILabel *)refactoringLabel:(UILabel *)label text:(id)text;
你可以在delegate中為label添加手勢。
iOS-彈幕這是一款可以快速集成追逮,支持長連接不斷傳入數(shù)據(jù)的彈幕界面酪刀。 支持 pod 'LJBarrageView' 其中在UIView+LJBarrageTool.h里提供了簡單集成的方...
需要注意python的版本 brew install python3 //使用homebrew安裝python pip3 installtensorflow==1.2.0 ...
可以將view的userInteractionEnabled改為NO。
iOS-彈幕這是一款可以快速集成这揣,支持長連接不斷傳入數(shù)據(jù)的彈幕界面悔常。 支持 pod 'LJBarrageView' 其中在UIView+LJBarrageTool.h里提供了簡單集成的方...
這是一款可以快速集成,支持長連接不斷傳入數(shù)據(jù)的彈幕界面给赞。 支持 pod 'LJBarrageView' 其中在UIView+LJBarrageTool.h里提供了簡單集成的方...