iOS开源:TXScrollLabelView - 跑马灯
bjngjghgh
8年前
<h2>前言</h2> <p>前段时间在开发一个广播的功能,网上也自己找了一些库,没有发现非常好用的,于是自己抽时间写了一个,在 Github 上发布一天收获六十多个 star ,这里首先感谢大家在微博上的转发,使得 TXScrollLabelView 被更多需要的人知道,同时也非常感谢大家的吐槽及建议,使之诞生 TXScrollLabelView v1.1.1 版本,在此版本中针对大家在微博上的吐槽和建议进行改善,并优化。目前已支持 CocoaPods ,后续会支持 Carthage 。</p> <pre> <code class="language-objectivec">pod search TXScrollLabelView -> TXScrollLabelView (1.1.1) The best way to show & display such as adverts,boardcast,OnSale e.g. with a customView. pod 'TXScrollLabelView', '~> 1.1.1' - Homepage: https://github.com/tingxins/TXScrollLabelView - Source: https://github.com/tingxins/TXScrollLabelView.git - Versions: 1.1.1 [master repo]</code></pre> <h2>TXScrollLabelView ?</h2> <p>TXScrollLabelView 是一个能够快速接入自定义标签滚动视图,可以做促销栏、头条栏、广播栏、广告栏等等展示,效果图:</p> <p style="text-align:center"><img src="https://simg.open-open.com/show/9a7e692099a13a9a2dba8f02790af599.gif"></p> <p style="text-align:center"><img src="https://simg.open-open.com/show/e2d7eaeae380833146078e6e0fe880bf.gif"></p> <p style="text-align:center"><img src="https://simg.open-open.com/show/3cbfa16a4f79769be8c00aafce9ff071.gif"></p> <h2>支持滚动类型</h2> <p>现在 TXScrollLabelView 支持4种滚动类型:</p> <ul> <li> <p>TXScrollLabelViewTypeLeftRight :从右向左单行滚动</p> </li> <li> <p>TXScrollLabelViewTypeUpDown :从下至上多行滚动</p> </li> <li> <p>TXScrollLabelViewTypeFlipRepeat :从下至上单行循环滚动</p> </li> <li> <p>TXScrollLabelViewTypeFlipNoRepeat :从下至上单行依次滚动</p> </li> </ul> <p>前几天 GitHub 有人提出 scrollVelocity 针对相关类型失效问题,现在已经全部解决,以上四种类型 scrollVelocity 全部支持啦。后期会持续增加更多的功能,满足更多的需求。</p> <h2>如何接入 ?</h2> <p>目前支持两种方式集成 TXScrollLabelView :</p> <ul> <li> <p>使用 cocoaPods</p> <pre> <code class="language-objectivec">platform :ios, '7.0' pod 'TXScrollLabelView'</code></pre> </li> <li> <p>手动</p> <p>Clone 或者 DownloadZip 至本地,然后手动拖拽 TXScrollLabelView 文件夹中的文件至项目中,使用的时候 #import "TXScrollLabelView.h“ 即可。</p> </li> </ul> <h2>如何使用 ?</h2> <p>直接上代码:</p> <pre> <code class="language-objectivec">//1.获取滚动的内容 NSString *scrollTitle = @"xxxxxx"; //2.创建TXScrollLabelView TXScrollLabelView *scrollLabelView = [TXScrollLabelView scrollWithTitle:scrollTitle type:0 velocity:3 options:UIViewAnimationOptionTransitionFlipFromTop]; //3.开始滚动 [scrollLabelView beginScrolling];</code></pre> <p> </p> <p> </p>