跑馬燈公告欄標(biāo)簽末盔,可以設(shè)置圖標(biāo)筑舅、標(biāo)題與內(nèi)容。
圖標(biāo)設(shè)置是一個(gè)數(shù)組類型陨舱,多張圖時(shí)表示動(dòng)態(tài)圖翠拣,單張圖時(shí),表示靜態(tài)圖游盲。
標(biāo)題與內(nèi)容設(shè)置時(shí)误墓,可以根據(jù)需要設(shè)置字體大小與顏色。
跑馬燈還可以設(shè)置動(dòng)畫延遲時(shí)間和跑馬燈運(yùn)行時(shí)間益缎。
使用代碼示例
導(dǎo)入頭文件
#import "SYNoticeBrowseLabel.h"
實(shí)例化
SYNoticeBrowseLabel *noticeLabel = [[SYNoticeBrowseLabel alloc] initWithFrame:CGRectMake(10.0, 10.0, (self.view.frame.size.width - 10.0 * 2), 30.0)];
[self.view addSubview:noticeLabel2];
noticeLabel.backgroundColor = [UIColor colorWithWhite:0.5 alpha:0.3];
公告內(nèi)容屬性設(shè)置
// 公告字體顏色
noticeLabel.textColor = [UIColor purpleColor];
// 公告字體大小
noticeLabel.textFont = [UIFont systemFontOfSize:15.0];
// 公告內(nèi)容
noticeLabel.text = @"自定義跑馬燈功能類標(biāo)簽谜慌。";
公告圖標(biāo)屬性設(shè)置,可以設(shè)置動(dòng)圖莺奔,也可以設(shè)置靜態(tài)圖
noticeLabel.images = @[[UIImage imageNamed:@"face01"], [UIImage imageNamed:@"face02"], [UIImage imageNamed:@"face03"], [UIImage imageNamed:@"face04"], [UIImage imageNamed:@"face05"], [UIImage imageNamed:@"face06"]];
公告標(biāo)題屬性設(shè)置
// 公告標(biāo)題
noticeLabel.title = @"公告";
// 公告標(biāo)題字體顏色
noticeLabel.titleColor = [UIColor brownColor];
// 公告標(biāo)題字體大小
noticeLabel.titleFont = [UIFont systemFontOfSize:12.0];
// 標(biāo)題與內(nèi)容分割線顏色
noticeLabel.lineColor = [UIColor purpleColor];
響應(yīng)交互操作設(shè)置
// 點(diǎn)擊公告內(nèi)容時(shí)是否暫停動(dòng)畫(默認(rèn)不停NO)
noticeLabel.textAnimationPauseWhileClick = NO;
// 點(diǎn)擊公告內(nèi)容時(shí)的回調(diào)
noticeLabel.textClick = ^(){
[[[UIAlertView alloc] initWithTitle:nil message:@"點(diǎn)擊時(shí)欣范,動(dòng)畫不受影響。" delegate:nil cancelButtonTitle:@"知道了" otherButtonTitles:nil, nil] show];
};
跑馬燈動(dòng)畫時(shí)間屬性設(shè)置
// 延遲時(shí)間
noticeLabel.delayTime = 2.0;
// 動(dòng)畫
[noticeLabel textAnimation:6.0];