iOS开源:TXScrollLabelView - 跑马灯

bjngjghgh 7年前
   <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>