SYNoticeBrowseLabel跑马灯公告栏标签

SYNoticeBrowseLabel

跑马灯公告栏标签,可以设置图标、标题与内容。
图标设置是一个数组类型,多张图时表示动态图,单张图时,表示静态图。
标题与内容设置时,可以根据需要设置字体大小与颜色。
跑马灯还可以设置动画延迟时间和跑马灯运行时间。

效果图
效果图

使用代码示例
导入头文件

#import "SYNoticeBrowseLabel.h"

实例化

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];

公告内容属性设置

// 公告字体颜色
noticeLabel.textColor = [UIColor purpleColor];
// 公告字体大小
noticeLabel.textFont = [UIFont systemFontOfSize:15.0];
// 公告内容
noticeLabel.text = @"自定义跑马灯功能类标签。";

公告图标属性设置,可以设置动图,也可以设置静态图

noticeLabel.images = @[[UIImage imageNamed:@"face01"], [UIImage imageNamed:@"face02"], [UIImage imageNamed:@"face03"], [UIImage imageNamed:@"face04"], [UIImage imageNamed:@"face05"], [UIImage imageNamed:@"face06"]];

公告标题属性设置

// 公告标题
noticeLabel.title = @"公告";
// 公告标题字体颜色
noticeLabel.titleColor = [UIColor brownColor];
// 公告标题字体大小
noticeLabel.titleFont = [UIFont systemFontOfSize:12.0];
// 标题与内容分割线颜色
noticeLabel.lineColor = [UIColor purpleColor];

响应交互操作设置

// 点击公告内容时是否暂停动画(默认不停NO)
noticeLabel.textAnimationPauseWhileClick = NO;
// 点击公告内容时的回调
noticeLabel.textClick = ^(){
      [[[UIAlertView alloc] initWithTitle:nil message:@"点击时,动画不受影响。" delegate:nil cancelButtonTitle:@"知道了" otherButtonTitles:nil, nil] show];
};

跑马灯动画时间属性设置

// 延迟时间
noticeLabel.delayTime = 2.0;
// 动画
[noticeLabel textAnimation:6.0];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,799评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,261评论 4 61
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,834评论 0 17
  • 真正意识到理财的重要性,是从长投网的21天理财训练营开始的,虽然每天在课程上投入的时间并不是很多,也就是早上坐公车...
    阿萌呦阅读 2,548评论 6 4
  • 距离你说“我们在一起好不好”一个月。 在斜土路的酒店里,你抱着我哭, 第一次看你哭的那么伤心难过。心痛到骨子里。 ...
    Ermao阅读 1,651评论 2 1