iOS开发 UIScrollView封装滚动标签

滚动标签在 UI 界面里是经常遇到的,下面是自己封装的一个简单滚动标签(对界面效果要求不高的可以直接使用)

1.效果如下:
ScorllViewLabel.gif
主要功能:
优点

1.自适应标签文字大小(单个标签文字长度不建议超过屏幕宽度),
2.标签个数不限,超出屏幕可左右滚动,不够屏幕宽度平分,
3.当标签个数超出屏幕时,点击标签会自动滚动到屏幕中央,没超屏幕时,不会滚动,
4.使用简单, block 回调,

缺点

1.不支持 Auto Layout 布局,只支持 frame 布局(好像也不支持横竖屏调整),
2.底部选中标识线不支持滚动动画
3.不支持较强的自定义(不灵活)

分装地址

这是代码地址

使用:
 /// 全局申明
 @property (nonatomic, strong) PlatformTopView *topView;
 // 创建(必须设置 frame )
 self.topView = [[PlatformTopView alloc]initWithFrame:CGRectMake(<#0#>, <#0#>, <#320#>, <#50#>)];
 // 默认字体颜色
 self.topView.defaultFontColor =[UIColor colorWithRed:0.20 green:0.20 blue:0.20 alpha:1.00];
 // 选择时文字颜色
 self.topView.selectFontColor =[UIColor redColor];
 self.topView.lineColor =[UIColor clearColor];
 // 当前选择第几个
 self.topView.selectIndex = <#0#>;
 self.topView.backgroundColor =[UIColor whiteColor];
 // 点击去查看说明
 [self.topView showString:nil withDataArray:<#数据源数组#>];
 [self.view addSubview:self.topView];
 // 点击标签回调
 [self.topView didButtonClickBlock:^(UIButton *button, NSInteger index) {
      NSLog(@"点击===%ld", index);
 }];
demo 就不演示啦

如果在使用时遇到问题各位及时反馈

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,327评论 25 709
  • hontu阅读 780评论 0 1
  • 我喜欢你 从眼睛到发梢 从指尖到掌心 从嘴唇到心脏 我喜欢你 眉开眼笑 手舞足蹈 我喜欢你 小心翼翼 矜持又大胆 ...
    若如_初见阅读 2,675评论 5 7
  • 手握长杆穿透每一个黎明和黑夜脚下踩着平衡木,行走在这人世间一头是抵制,一头是欲望一面是开始,一面是结束 所有的主人...
    郭安安阅读 1,917评论 0 4
  • 路过玛拉斯, 天空苍白灰暗, 大地已深陷荒凉, 一切都无法挽留, 灯与火都将丧失。 路过玛拉斯, 空气不冷不热, ...
    三水林枫阅读 2,299评论 2 16