1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- //
- // CommunityBannerFSPagerViewCell.swift
- // RainbowPlanet
- //
- // Created by 南鑫林 on 2019/6/16.
- // Copyright © 2019 RainbowPlanet. All rights reserved.
- //
- import UIKit
- import FSPagerView
- class CommunityBannerFSPagerViewCell: FSPagerViewCell {
- class func cellWith(collectionView:FSPagerView,index:Int) -> CommunityBannerFSPagerViewCell {
- let ID = "CommunityBannerFSPagerViewCell"
- collectionView.register(CommunityBannerFSPagerViewCell.self, forCellWithReuseIdentifier: ID)
- let cell : CommunityBannerFSPagerViewCell =
- collectionView.dequeueReusableCell(withReuseIdentifier: ID, at: index) as! CommunityBannerFSPagerViewCell
- 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.top.bottom.left.right.equalToSuperview()
- }
- }
-
- private lazy var bgImageView: UIImageView = {
- let bgImageView = UIImageView()
- bgImageView.isUserInteractionEnabled = true
- bgImageView.image = kImage(name: "default_pic")
- return bgImageView
- }()
-
- var communityRecommendTypeDataModel : CommunityRecommendTypeDataModel? {
- didSet {
- bgImageView.kf.setImage(with: kURLImage(name: communityRecommendTypeDataModel?.image ?? ""), placeholder: kImage(name: "default_pic"))
- }
- }
- }
|