Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maltsugar/RollingNotice
所有的垂向滚屏这一个库就够了!!!滚动公告、轮播广告,支持灵活自定义cell。淘宝、口碑、京东、美团、天猫等等一切滚动广告 Roll Notice or Advertising, customize cell as UITableViewCell supported, Swift version is also ready
https://github.com/maltsugar/RollingNotice
advertisement cocoapods marquee noticeboard rooling scroll swift
Last synced: about 1 month ago
JSON representation
所有的垂向滚屏这一个库就够了!!!滚动公告、轮播广告,支持灵活自定义cell。淘宝、口碑、京东、美团、天猫等等一切滚动广告 Roll Notice or Advertising, customize cell as UITableViewCell supported, Swift version is also ready
- Host: GitHub
- URL: https://github.com/maltsugar/RollingNotice
- Owner: maltsugar
- License: mit
- Created: 2017-12-08T03:32:27.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-04-15T13:15:00.000Z (over 4 years ago)
- Last Synced: 2024-10-31T16:08:30.161Z (about 1 month ago)
- Topics: advertisement, cocoapods, marquee, noticeboard, rooling, scroll, swift
- Language: Objective-C
- Homepage:
- Size: 1.29 MB
- Stars: 481
- Watchers: 12
- Forks: 70
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Awesome-iOS - RollingNotice - 滚动公告、轮播广告,支持灵活自定义cell (UI Components)
README
# 滚动公告、广告
![](https://img.shields.io/badge/platform-iOS-red.svg) ![](https://img.shields.io/badge/language-Objective--C-orange.svg) [![CocoaPods](http://img.shields.io/cocoapods/v/RollingNotice.svg?style=flat)](http://cocoapods.org/pods/RollingNotice) ![](https://img.shields.io/badge/license-MIT%20License-brightgreen.svg)##### [English](https://github.com/maltsugar/RollingNotice/blob/master/README_en.md)
##### [Swift 版本](https://github.com/maltsugar/RollingNotice-Swift)### 版本记录
- 1.1.1 修复[#16](https://github.com/maltsugar/RollingNotice/issues/16)、[#17](https://github.com/maltsugar/RollingNotice/issues/17),感谢[@xygkevin](https://github.com/xygkevin)
- 1.1.0 新增暂停/恢复功能
- 1.0.9 数据源返回数量为0时,不再显示cell
- 1.0.8 普通用法textLabel支持左右间距设置
- 1.0.6 delegate和dataSource使用weak修饰,更加安全合理,代理、数据源释放时属性自动置nil
- 1.0.5 小更新,修改readme里一个单词拼写错误,去掉动画block里self强引用提示
- 1.0.4 支持xib创建滚动视图[#9](https://github.com/maltsugar/RollingNotice/issues/9)
- 1.0.3 修复极少数情况下,动画过程退到后台,可能出现残影的bug,感谢[@pcjbird](https://github.com/pcjbird)指出并帮忙修复### 经历
前一段时间遇到了滚动公告的需求,搜了好多天,发现没有简单明了的库可用。大神们写的都太复杂了,star比较高的两个,一个不支持动态刷新标题,一个甚至写了循环scrollView的功能,功能太过强大,我认为比较庞大,就没有用了(我本人喜欢简洁一点的库)。后来找了一个简单的[WCScrollLabelView](https://github.com/Verchen/WCScrollLabelView),算是符合我的预期,然鹅我又给他改[两个bug](https://github.com/Verchen/WCScrollLabelView/issues/1),一个是timer不释放,一个是只有一个label时有问题。😅---
于是就有了这个开源库,很曲折啊。闲暇时间写了一个,非常灵活。### 特点:
- UITableView设计理念, 开发者只需要自定义自己的view(想要多复杂的View都行) 并根据index赋值,轮播交给它。
- 简单一行文字轮播用自带的cell, 复杂的自定义cell
- cell 支持重用,目前一种cell最多创建2个
- 支持动态刷新数据源,多种cell混用
- 用法几乎和UITableView一样希望大家共同进步,有问题欢迎issue
### 用法
几乎和UITableView一样的体验,自定义cell的话`必须`继承`GYNoticeViewCell`,你只管自定义你的View,并根据index赋值,轮播交给它。
具体用法demo 里有的!- 手动下载: `GYRollingNoticeView`拖进去
- Cocoapods: `pod 'RollingNotice'`![](http://wx3.sinaimg.cn/mw690/72aba7efgy1fmdy022ow6g20bn08g0xn.gif)
### 许可证
转载请注明出处,谢谢GYRollingNoticeView 使用 MIT 许可证,详情见 LICENSE 文件。