国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Swift - Swift使用CollectionView實(shí)現(xiàn)廣告欄滑動(dòng)效果

Swift使用CollectionView實(shí)現(xiàn)廣告欄滑動(dòng)效果

2021-01-13 16:50Stevin的技術(shù)博客 Swift

這篇文章主要為大家詳細(xì)介紹了Swift使用CollectionView實(shí)現(xiàn)廣告欄滑動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Swift實(shí)現(xiàn)廣告欄滑動(dòng)效果的具體代碼,供大家參考,具體內(nèi)容如下

創(chuàng)建一個(gè)類:PlayCollectionViewController.swift

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//cell重用標(biāo)識(shí)
private let reuseIdentifier = "reuseIdentifier"
class PlayCollectionViewController: UICollectionViewController {
 
 //頁(yè)面?zhèn)€數(shù)
 private let pageCount = 6
 //布局對(duì)象(自定義布局)
 private var layout: UICollectionViewFlowLayout = PlayLayout()
 
 init() {
  super.init(collectionViewLayout: layout)
 }
 
 required init?(coder aDecoder: NSCoder) {
  fatalError("init(coder:) has not been implemented")
 }
 
 override func viewDidLoad() {
  super.viewDidLoad()
 
  //注冊(cè)cell
  collectionView?.registerClass(NewfearureCell.self, forCellWithReuseIdentifier: reuseIdentifier)
 }
 
 //MARK: - UICollectionDataSource
 override func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
  return pageCount
 }
 
 override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
 
  let cell = collectionView.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath) as! NewfearureCell
  cell.imageIndex = indexPath.item
  return cell
 }
}

自定義CollectionView的cell

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
//MARK: - 在這里我們依然在(PlayCollectionViewController.swift的文件中)自定義collectionViewCell
class NewfearureCell: UICollectionViewCell {
 
 //保存圖片索引
 private var imageIndex:Int? {
  didSet {
   //根據(jù)頁(yè)碼創(chuàng)建圖片名字(需要每張圖片的名稱只有最有最有一個(gè)數(shù)不同)
   iconView.image = UIImage(named: "image_\(imageIndex!)")
  }
 }
 
 override init(frame: CGRect) {
  super.init(frame: frame)
 
  //初始化UI
  setupUI()
 }
 required init?(coder aDecoder: NSCoder) {
  fatalError("init(coder:) has not been implemented")
 }
 
 private func setupUI() {
 
  //添加子控件到contentView
  contentView.addSubview(iconView)
  //布局子控件位置(填充屏幕)
  iconView.xmg_Fill(contentView)
 }
 
 //MARK: 懶加載
 private lazy var iconView = UIImageView()
}

繼承UICollectionViewFlowLayout,自定義布局

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private class PlayLayout: UICollectionViewFlowLayout {
 
 //重寫(xiě)系統(tǒng)準(zhǔn)備布局的方法
 override func prepareLayout() {
 
  //設(shè)置layout布局
  itemSize = UIScreen.mainScreen().bounds.size
  minimumInteritemSpacing = 0
  minimumLineSpacing = 0
  scrollDirection = UICollectionViewScrollDirection.Horizontal
 
  //設(shè)置其他屬性
  collectionView?.showsHorizontalScrollIndicator = false
  collectionView?.bounces = false
  collectionView?.pagingEnabled = true
 }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/weixin_34354945/article/details/87150895

延伸 · 閱讀

精彩推薦
  • SwiftSwift使用CollectionView實(shí)現(xiàn)廣告欄滑動(dòng)效果

    Swift使用CollectionView實(shí)現(xiàn)廣告欄滑動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了Swift使用CollectionView實(shí)現(xiàn)廣告欄滑動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    Stevin的技術(shù)博客12372021-01-13
  • SwiftSwift能代替Objective-C嗎?

    Swift能代替Objective-C嗎?

    這是我在網(wǎng)上上看到的答案,復(fù)制粘貼過(guò)來(lái)和大家分享一下,因?yàn)槲液秃芏嗳艘粯雍荜P(guān)心Swift的出現(xiàn)對(duì)Mac開(kāi)發(fā)的影響和對(duì)Objective-C的影響。...

    Swift教程網(wǎng)4412020-12-16
  • Swiftmac git xcrun error active developer path 錯(cuò)誤

    mac git xcrun error active developer path 錯(cuò)誤

    本文主要是講訴了如何解決在mac下使用git;xcode4.6的環(huán)境時(shí),出現(xiàn)了錯(cuò)誤(mac git xcrun error active developer path)的解決辦法,希望對(duì)大家有所幫助...

    Swift教程網(wǎng)2232020-12-16
  • Swiftswift where與匹配模式的實(shí)例詳解

    swift where與匹配模式的實(shí)例詳解

    這篇文章主要介紹了swift where與匹配模式的實(shí)例詳解的相關(guān)資料,這里附有簡(jiǎn)單的示例代碼,講的比較清楚,需要的朋友可以參考下...

    追到夢(mèng)的魔術(shù)師14382021-01-06
  • SwiftSwift教程之基礎(chǔ)數(shù)據(jù)類型詳解

    Swift教程之基礎(chǔ)數(shù)據(jù)類型詳解

    這篇文章主要介紹了Swift教程之基礎(chǔ)數(shù)據(jù)類型詳解,本文詳細(xì)講解了Swift中的基本數(shù)據(jù)類型和基本語(yǔ)法,例如常量和變量、注釋、分號(hào)、整數(shù)、數(shù)值類型轉(zhuǎn)換等...

    Swift教程網(wǎng)5162020-12-18
  • SwiftSwift的74個(gè)常用內(nèi)置函數(shù)介紹

    Swift的74個(gè)常用內(nèi)置函數(shù)介紹

    這篇文章主要介紹了Swift的74個(gè)常用內(nèi)置函數(shù)介紹,這篇文章列舉出了所有的Swift庫(kù)函數(shù),內(nèi)置函數(shù)是指無(wú)需引入任何模塊即可以直接使用的函數(shù),需要的朋友可...

    Swift教程網(wǎng)5802020-12-19
  • SwiftSwift實(shí)現(xiàn)多個(gè)TableView側(cè)滑與切換效果

    Swift實(shí)現(xiàn)多個(gè)TableView側(cè)滑與切換效果

    這篇文章主要為大家詳細(xì)介紹了Swift實(shí)現(xiàn)多個(gè)TableView側(cè)滑與切換效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    乞力馬扎羅的雪雪5822021-01-08
  • SwiftSwift中轉(zhuǎn)義閉包示例詳解

    Swift中轉(zhuǎn)義閉包示例詳解

    在Swift 中的閉包類似于結(jié)構(gòu)塊,并可以在任何地方調(diào)用,下面這篇文章主要給大家介紹了關(guān)于Swift中轉(zhuǎn)義閉包的相關(guān)資料,需要的朋友可以參考下...

    小小小_小朋友11412021-12-26
主站蜘蛛池模板: 亚洲一区av在线 | 欧美一区二区三区久久精品 | 亚洲第一视频网站 | 久久国产精品视频 | 欧美福利视频 | 一级片导航| 日本美女一区二区三区 | 久久亚洲一区 | 人人草人人干 | 国产精品爱久久久久久久 | 成人免费观看高清视频 | 国产精品777 | 国产在线资源 | 亚洲一区二区三区中文字幕 | 高清视频一区 | 久久久性| 精品国产一区二区三区小蝌蚪 | 黄色免费观看 | 国产精品二区三区 | 日韩在线观看中文字幕 | 性视屏| 99中文字幕 | 亚洲欧洲自拍 | 99re| 久草热在线 | 成人欧美一区二区三区色青冈 | 亚洲国产一区二区三区 | 亚洲视频免费 | 一 级 黄 色 片免费网站 | 日韩国产片 | 国产自产高清不卡 | 国产免费黄色 | 欧美区视频 | 毛片在线网址 | 色综合99| 超级碰在线 | 久久九九这里只有精品 | 日韩视频在线观看一区 | 巴西性猛交xxxx免费看久久久 | 黄色成人一级片 | 伊人春色网 |