文档章节

Swift 3.0 无线轮播

Raindew
 Raindew
发布于 2016/11/04 14:31
字数 521
阅读 30
收藏 0

YLCycleView

Swift无限轮播 ##如何使用? ####Demo运行会报错。请你务必对demo进行 pod install ###把<font color=#0099ff size=14 face="黑体">YLCycleView</font>文件夹拖入你的项目

      let images = ["http://c.hiphotos.baidu.com/image/pic/item/b58f8c5494eef01f50d40bbee5fe9925bd317d8c.jpg", "1", "2", "3", "4"]
      let titles = ["Raindew","无限轮播", "QQ群:511860085", "欢迎加入", "帅的人已经Star"]
      let cycleView = YLCycleView(frame: CGRect(x: 0, y: 100, width: self.view.bounds.width, height: 150), images: images, titles: titles)
      view.addSubview(cycleView)

你可以在把本地图片名称直接放进数组里,也可以放一个URL 为了方便网络图片,我做了这样一个处理,但是同时我需要麻烦你在项目中引入Kingfisher 这个三方 ###如果你想获取点击事件请设置代理并且遵守它!最后实现代理方法。如果你不需要,忽略它。

   cycleView.delegate = self;
   func  clickedCycleView(_ cycleView : YLCycleView, selectedIndex index: Int) {
      print("点击了第\(index)页")
  }

###大多数而言,这个滚动视图都是有一个<font color=#0099ff size=14 face="黑体">title</font>的。当然如果你不需要直接这样创建视图:

       let cycleView = YLCycleView(frame: CGRect(x: 0, y: 100, width: self.view.bounds.width, height: 150), images: images)

##重要提醒:如果你使用了导航,那么你必须在使用控制器中设置滚动偏移,复制下面一行代码到你的控制器中

 self.automaticallyAdjustsScrollViewInsets = false

##效果图 image

#YLSinglerowView ##如何使用?


      let singlerView = YLSinglerowView(frame: CGRect(x: 50, y: 350, width: 200, height: 30), scrollStyle: .up, roundTime: 5, contentSource: ["这是一条重大新闻","吃货节到了钱包准备好了吗","独家福利来就送!"], tagSource: ["新闻", "吃货节", "福利"])
      singlerView.delegate = self
      //更多公开属性自行查找
      //        singlerView.backColor = .darkGray
      //        singlerView.contentTextColor = .purple
      //        singlerView.tagBackgroundColors = [.white,.yellow,.cyan]
      //        singlerView.tagTextColors = [.red,.blue,.black]

      view.addSubview(singlerView)

###重要提醒:如果你使用了导航,那么你必须在使用控制器中设置滚动偏移,复制下面一行代码到你的控制器中

 self.automaticallyAdjustsScrollViewInsets = false

##点击跳转代理

    //MARK: -- YLSinglerViewDelegate
    func singlerView(_ singlerowView: YLSinglerowView, selectedIndex index: Int) {
        print("点击了第\(index)个数据")
    }

##效果scrollStyle: .up(上下左右皆可滚动) image ###如果scrollStyle: .left image ###如果你希望设置更多属性,例如字体背景颜色等。打开上面代码注释 image

项目下载地址

© 著作权归作者所有

Raindew
粉丝 3
博文 16
码字总数 6727
作品 0
南京
iOS工程师
私信 提问
加载中

评论(1)

小码爱大牛
小码爱大牛
你好,我是深圳一家以家居安防为核心的智能家居公司的HR在招聘一位iOS开发架构师兼leader。不知道您自己或者身边同事朋友有没有在看工作机会的呢?如果感兴趣可以发简历到3288771685@qq.com或者加QQ。
EasySwift/YXJCycleView

YXJCycleView 任意视图的无限循环轮播图,可以是本地图片,可以是任意的view,可以是远程图片,再加文字描述岂不更好,pageController也支持高度自定义。几乎可以满足所有循环视图的需求,不...

EasySwift
2016/08/11
0
0
android图片轮播效果,RollViewPager的简单使用

有朋友想做无线轮播,然后我就推荐了这个,这个用的挺好的,所以就在这里记一下,我不是原创,原创在这里https://blog.csdn.net/copy_yuan/article/details/51727576 我这里实现不了gif图,但...

nyb521
2018/05/25
0
0
iOS 应用导航、菜单实现--CHGGridView

CHGGridView 项目主要提供 iOS 下的应用启动的导航、广告轮播、左右滑动的菜单、以及 tab 实现。 ### 功能介绍: 此框架同时提供swift版和Object-c版。...

尐帥鱼
2017/01/19
482
1
Android 打造一个丝滑的自动轮播控件

现在很多的 App 都有自动轮播的 banner 界面,用于展示广告图片或者显示当前比较热门的一些活动,除了具备比较酷炫的效果之外,通过轮播的方式来减少对界面的占用,也是很赞的一个设计点。本...

developerHaoz
2018/08/08
0
0
zhixingxi/MITSycleScrollView

MITSycleScrollView Swift实现的无限循环网络图片轮播器; 使用Kingfisher加载网络图片; 支持自动轮播时间间隔,pageControl颜色等设置; 支持通过代理实现图片的点击事件 使用示例: let mitVi...

zhixingxi
2016/11/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

蚂蚁区块链BaaS:开放在云端,落地于实体

自 2018 年 6 月上线以来,蚂蚁区块链 BaaS 不断在技术上实现突破,形成自身独特的优势,并做为行业领军者在不同领域的几十个场景实现落地。在区块链的商用时代加速到来之际,通过开放自身的...

阿里云官方博客
36分钟前
3
0
Idea cannot access【好使】

Idea中无法访问类中public方法。。 解决: idea点击左下角电脑图标,打开右边栏各种功能键 右边栏Maven Projects中点一下刷新,就是那个两个蓝的箭头组成的环 ----------------------------...

Airship
36分钟前
3
0
Spark内置图像数据源初探

作者:林武康,花名知瑕, 阿里巴巴计算平台事业部EMR团队的高级开发工程师,Apache HUE Contributor, 参与了多个开源项目的研发工作,对于分布式系统设计应用有较丰富的经验,目前主要专注于...

阿里云云栖社区
37分钟前
1
0
【面试被虐】游戏中的敏感词过滤是如何实现的?

小秋今天去面试了,面试官问了一个与敏感词过滤算法相关的问题,然而小秋对敏感词过滤算法一点也没听说过。于是,有了以下事情的发生….. 面试官开怼 面试官:玩过王者荣耀吧?了解过敏感词过...

爱编程的浪子
40分钟前
4
0
springboot之maven属性引入

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.7</version><configuration><delimiters><delimite......

Online_Reus
41分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部