102 lines
2.9 KiB
Swift
102 lines
2.9 KiB
Swift
//
|
|
// NW_RankingVC.swift
|
|
// wallpaper_BProject
|
|
//
|
|
// Created by 忆海16 on 2024/8/28.
|
|
//
|
|
|
|
import UIKit
|
|
import FSPagerView
|
|
|
|
class NW_RankingVC: NW_RootVC {
|
|
@IBOutlet weak var pagerView: FSPagerView!{
|
|
didSet{
|
|
self.pagerView.register(UINib(nibName: "NW_RankingFSpageCell", bundle: nil), forCellWithReuseIdentifier: "NW_RankingFSpageCell")
|
|
}
|
|
}
|
|
|
|
|
|
var rankingArr = [NW_RankingModel]()
|
|
|
|
override func viewDidLoad() {
|
|
super.viewDidLoad()
|
|
|
|
setFSpageV()
|
|
|
|
}
|
|
|
|
// MARK: - FSPagerView设置
|
|
func setFSpageV(){
|
|
self.pagerView.delegate = self
|
|
self.pagerView.dataSource = self
|
|
pagerView.transformer = FSPagerViewTransformer(type: .linear)
|
|
pagerView.automaticSlidingInterval = 0
|
|
pagerView.isInfinite = true
|
|
pagerView.decelerationDistance = 2
|
|
pagerView.itemSize = CGSize(width: 260, height:self.pagerView.bounds.height - 50)
|
|
pagerView.interitemSpacing = 10
|
|
|
|
}
|
|
|
|
|
|
// MARK: - 读取RankingJSon文件
|
|
// func setNetwork(){
|
|
// if let path = Bundle.main.path(forResource: "Ranking", ofType: "json") {
|
|
// do {
|
|
// let data = try Data(contentsOf: URL(fileURLWithPath: path))
|
|
//
|
|
// // 使用 JSONDecoder 进行解析
|
|
// let decoder = JSONDecoder()
|
|
// rankingArr = try decoder.decode([NW_RankingModel].self, from: data)
|
|
//
|
|
//
|
|
// } catch {
|
|
// print("Error reading JSON file:", error)
|
|
// }
|
|
// }
|
|
// }
|
|
|
|
}
|
|
|
|
// MARK: - FSPagerView代理
|
|
extension NW_RankingVC:FSPagerViewDelegate,FSPagerViewDataSource{
|
|
public func numberOfItems(in pagerView: FSPagerView) -> Int {
|
|
return 6
|
|
}
|
|
|
|
public func pagerView(_ pagerView: FSPagerView, cellForItemAt index: Int) -> FSPagerViewCell {
|
|
let cell = pagerView.dequeueReusableCell(withReuseIdentifier: "NW_RankingFSpageCell", at: index) as! NW_RankingFSpageCell
|
|
|
|
// 设置图片
|
|
cell.wallpaperImageV?.image = UIImage(named: "zw")
|
|
|
|
|
|
return cell
|
|
}
|
|
|
|
// func pagerView(_ pagerView: FSPagerView, didSelectItemAt index: Int) {
|
|
// print("Tapped item at index: \(index)")
|
|
//
|
|
//// var viewControllerToPresent: UIViewController?
|
|
//
|
|
// // 根据索引跳转到不同的视图控制器
|
|
// switch index {
|
|
// case 0:
|
|
// if self.blocklive != nil{
|
|
// self.blocklive!()
|
|
// }
|
|
// case 1:
|
|
// if self.blockpopu != nil{
|
|
// self.blockpopu!()
|
|
// }
|
|
// case 2:
|
|
// if self.blocknew != nil{
|
|
// self.blocknew!()
|
|
// }
|
|
// default:
|
|
// break
|
|
// }
|
|
// }
|
|
|
|
}
|