12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- //
- // RedemptionAreaFSPagerViewCell.swift
- // RainbowPlanet
- //
- // Created by 南鑫林 on 2019/7/16.
- // Copyright © 2019 RainbowPlanet. All rights reserved.
- //
- import UIKit
- import FSPagerView
- import Kingfisher
- class RedemptionAreaFSPagerViewCell: FSPagerViewCell {
- class func cellWith(collectionView:FSPagerView,index:Int) -> RedemptionAreaFSPagerViewCell {
- let ID = "RedemptionAreaFSPagerViewCell"
- collectionView.register(RedemptionAreaFSPagerViewCell.self, forCellWithReuseIdentifier: ID)
- let cell : RedemptionAreaFSPagerViewCell =
- collectionView.dequeueReusableCell(withReuseIdentifier: ID, at: index) as! RedemptionAreaFSPagerViewCell
- cell.index = index
- return cell
- }
- //MARK: - indexPath
- var index: Int?{
- didSet {
-
- }
- }
- //MARK: - 初始化
- override init(frame: CGRect) {
- super.init(frame: frame)
- setupViews()
- setupLayouts()
- }
-
- required init?(coder aDecoder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
-
- //MARK: - 设置view
- private func setupViews() {
- addSubview(bgImageView)
- }
-
- private func setupLayouts() {
- bgImageView.snp.makeConstraints { (make) in
- make.edges.equalToSuperview()
- }
- }
-
- private lazy var bgImageView: UIImageView = {
- let bgImageView = UIImageView()
- bgImageView.isUserInteractionEnabled = true
- bgImageView.contentMode = .scaleAspectFill
- return bgImageView
- }()
-
- var cmsRedemptionAreaRule : CMSRedemptionAreaRule? {
- didSet {
- bgImageView.kf.setImage(with: kURLThumbnailsImage(name: cmsRedemptionAreaRule?.url ?? "default_pic", size: self.size), placeholder: kImage(name: "default_pic"))
- //KingfisherManager.shared.cache.clearMemoryCache()
- }
- }
-
- }
|