加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift 3.0 无线轮播

发布时间:2020-12-14 06:38:33 所属栏目:百科 来源:网络整理
导读:YLCycleView Swift无限轮播 ##如何使用? ####Demo运行会报错。请你务必对demo进行 pod install ###把 YLCycleView 文件夹拖入你的项目 let images = ["http://c.hiphotos.baidu.com/image/pic/item/b58f8c5494eef01f50d40bbee5fe9925bd317d8c.jpg","1","2",

YLCycleView

Swift无限轮播 ##如何使用? ####Demo运行会报错。请你务必对demo进行 pod install ###把YLCycleView文件夹拖入你的项目

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)页")
  }

###大多数而言,这个滚动视图都是有一个title的。当然如果你不需要直接这样创建视图:

   let cycleView = YLCycleView(frame: CGRect(x: 0,images: images)

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

self.automaticallyAdjustsScrollViewInsets = false

##效果图

#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(上下左右皆可滚动) ###如果scrollStyle: .left ###如果你希望设置更多属性,例如字体背景颜色等。打开上面代码注释

项目下载地址

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读