Swift (淘宝、天猫、京东、支付宝等 app 常见的文字轮播视图)

效果图

demo.gif

依赖

Kingfisher

代码介绍(详细使用,请参考 Demo)

例一

advertScrollViewCenter.titleColor = UIColor.green
advertScrollViewCenter.scrollTimeInterval = 5
advertScrollViewCenter.titles = ["京东、天猫等 app 首页常见的广告滚动视图", "采用代理设计模式进行封装, 可进行事件点击处理", "建议在 github 上下载"]
advertScrollViewCenter.titleFont = UIFont.systemFont(ofSize: 14)
advertScrollViewCenter.delegate = self

代理方法

func advertScrollView(advertScrollView: AdvertScrollView, index: NSInteger) {
    print(index)
}

例二

advertScrollViewBottom.advertScrollViewStyle = AdvertScrollViewStyle.more
advertScrollViewBottom.topSignImages = ["dot", "dot", "dot"]
advertScrollViewBottom.topTitles = ["聚惠女王节,香米更低价满150减10", "HTC新品首发,预约送大礼包", "“挑食”进口生鲜,满199减20"]
advertScrollViewBottom.bottomSignImages = ["dot", "dot", "dot"]
advertScrollViewBottom.bottomTitles = ["满150减10+满79减5", "12期免息+免费试用", "领券满199减20+进口直达"]

注:非原创,原作者是kingsic用Objective-C写的,本人只是照着翻译成Swift而已,非常感谢原作者允许公开,供大家参考

kingsic

Swift版本demo下载链接:https://github.com/dongxiexidu/AdvertScollViewExample
Objective-Ct版本demo下载链接:https://github.com/kingsic/SGAdvertScrollView

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容