Latest 1.0.8
Homepage https://github.com/maltsugar/RollingNotice
License MIT
Platforms ios 5.0
Frameworks UIKit
Authors

滚动公告、广告

  CocoaPods 

English
Swift 版本

版本记录

  • 1.0.8 普通用法textLabel支持左右间距设置
  • 1.0.6 delegate和dataSource使用weak修饰,更加安全合理,代理、数据源释放时属性自动置nil
  • 1.0.5 小更新,修改readme里一个单词拼写错误,去掉动画block里self强引用提示
  • 1.0.4 支持xib创建滚动视图#9
  • 1.0.3 修复极少数情况下,动画过程退到后台,可能出现残影的bug,感谢@pcjbird指出并帮忙修复

经历

前一段时间遇到了滚动公告的需求,搜了好多天,发现没有简单明了的库可用。大神们写的都太复杂了,star比较高的两个,一个不支持动态刷新标题,一个甚至写了循环scrollView的功能,功能太过强大,我认为比较庞大,就没有用了(我本人喜欢简洁一点的库)。后来找了一个简单的WCScrollLabelView,算是符合我的预期,然鹅我又给他改两个bug,一个是timer不释放,一个是只有一个label时有问题。😅


于是就有了这个开源库,很曲折啊。闲暇时间写了一个,非常灵活。

特点:

  • UITableView设计理念, 开发者只需要自定义自己的view(想要多复杂的View都行) 并根据index赋值,轮播交给它。
  • 简单一行文字轮播用自带的cell, 复杂的自定义cell
  • cell 支持重用,目前一种cell最多创建2个
  • 支持动态刷新数据源,多种cell混用
  • 用法几乎和UITableView一样

希望大家共同进步,有问题欢迎issue

用法

几乎和UITableView一样的体验,自定义cell的话必须继承GYNoticeViewCell,你只管自定义你的View,并根据index赋值,轮播交给它。
具体用法demo 里有的!

  • 手动下载: GYRollingNoticeView拖进去
  • Cocoapods: pod 'RollingNotice'

许可证

转载请注明出处,谢谢

GYRollingNoticeView 使用 MIT 许可证,详情见 LICENSE 文件。

Latest podspec

{
    "name": "RollingNotice",
    "version": "1.0.8",
    "summary": "u6edau52a8u516cu544au3001u5e7fu544auff0cu652fu6301u7075u6d3bu81eau5b9au4e49cellu3002u6dd8u5b9du3001u53e3u7891u3001u4eacu4e1cu3001u7f8eu56e2u3001u5929u732bu7b49u7b49u4e00u5207u6edau52a8u5e7fu544a Roll Notice or Advertising. A rolling banner, custom cell like UITableViewCell supported",
    "description": "u53efu4ee5u7b80u5355u7684u6edau52a8u6587u672cu516cu544auff0cu4e5fu53efu4ee5u50cfu6dd8u5b9du5934u6761u90a3u6837u5f88u590du6742u3002u4f60u81eau5b9au4e49celluff0cu6839u636eindexu8d4bu503cuff0cu6edau52a8u4ea4u7ed9u5b83uff01nu7528u6cd5u548cUITableViewu51e0u4e4eu4e00u6837uff0cu4e5fu652fu6301u91cdu7528nA rolling banner for iOS, you can custom cell for it. Just similar as UITableView",
    "homepage": "https://github.com/maltsugar/RollingNotice",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "zgy": "[email protected]"
    },
    "platforms": {
        "ios": "5.0"
    },
    "source": {
        "git": "https://github.com/maltsugar/RollingNotice.git",
        "tag": "1.0.8"
    },
    "source_files": [
        "GYRollingNoticeView",
        "RollingNotice/GYRollingNoticeView/*.{h,m}"
    ],
    "frameworks": "UIKit"
}

Pin It on Pinterest

Share This