美文网首页
无限滚动广告语

无限滚动广告语

作者: _东阁堂主_ | 来源:发表于2017-02-20 22:44 被阅读75次

    1,最近做了一个需求,需要显示一行提示用户的语句,当语句大于屏幕的宽度时出现无限滚动,当这行字体小于屏幕的宽度时,不进行滑动。

    需要储备的知识,UIScrollView UIlabel NSTimer 就足够了

    原理,利用UIScrollView的滑动,加上定时器的作用,来,开始看代码吧,(swift3.0环境下)

    把这次需求封装一个view上

    具体展示为这样

    好,下面直接贴代码,具体如下

    封装一view,使用快速初始化器 搭建基本UI视图 采用snpkit布局,当然需要引入snpkit ,具体怎样引入,看这里https://github.com/SnapKit/SnapKit,后续会把cocapod相关的东西补充一下 用了一个方法调用,将显示的内容调用一下 离开页面,或是需要关闭的时候,不要忘记关闭定时器

    UIscrollView 每次向左偏移40个像素,中间用到了空格调节,防止连在一起。

    此处用到了UILabel的长度的计算,传入字符串和字号,就可计算出要显示的真实长度。

    最后,看看是怎么调用的

    是不是很简单,下面有demo地址,别忘了star一下,😝

    相关文章

      网友评论

          本文标题:无限滚动广告语

          本文链接:https://www.haomeiwen.com/subject/ytfywttx.html