1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- //
- // CommunityPostDetailFSPagerViewCell.swift
- // RainbowPlanet
- //
- // Created by 南鑫林 on 2019/7/3.
- // Copyright © 2019 RainbowPlanet. All rights reserved.
- //
- import UIKit
- import FSPagerView
- import Kingfisher
- class CommunityPostDetailFSPagerViewCell: FSPagerViewCell {
- class func cellWith(collectionView:FSPagerView,index:Int) -> CommunityPostDetailFSPagerViewCell {
- let ID = "CommunityPostDetailFSPagerViewCell"
- collectionView.register(CommunityPostDetailFSPagerViewCell.self, forCellWithReuseIdentifier: ID)
- let cell : CommunityPostDetailFSPagerViewCell =
- collectionView.dequeueReusableCell(withReuseIdentifier: ID, at: index) as! CommunityPostDetailFSPagerViewCell
- 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")
- bgImageView.contentMode = .scaleAspectFill
- return bgImageView
- }()
-
- var img : String? {
- didSet {
- bgImageView.kf.setImage(with: kURLThumbnailsPadImage(name: img ?? "", size: self.size), placeholder: kImage(name: "default_pic"))
-
- }
- }
- }
|