12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- //
- // YMDetailImageCell.swift
- // MvpGoods
- //
- // Created by 小花 on 2019/4/16.
- // Copyright © 2019 MVP. All rights reserved.
- //
- import UIKit
- class YMDetailImageCell: UITableViewCell {
-
-
-
- override func awakeFromNib() {
- super.awakeFromNib()
- // Initialization code
- }
- override func setSelected(_ selected: Bool, animated: Bool) {
- super.setSelected(selected, animated: animated)
- // Configure the view for the selected state
- }
-
- override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
- super.init(style: style, reuseIdentifier: reuseIdentifier)
- configSubViews()
- }
-
- required init?(coder aDecoder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
-
- class func cellWithTableView(tableView: UITableView) -> UITableViewCell {
- var cellID: String?
- cellID = NSStringFromClass(self)
- var cell = tableView.dequeueReusableCell(withIdentifier: cellID!)
- if cell == nil {
- cell = YMDetailImageCell.init(style: .default, reuseIdentifier: cellID)
- }
- cell?.selectionStyle = .none
- return cell ?? UITableViewCell()
-
- }
-
- var model: YMDetailPicModel? {
- didSet {
- imgView.setFadeImage(with: model?.url)
- }
- }
-
- func configSubViews() {
- self.contentView.addSubview(imgView)
-
- imgView.snp.makeConstraints { (make) in
- make.top.left.right.bottom.equalTo(0)
- }
- }
-
- lazy var imgView: UIImageView = {
- let img = UIImageView()
- img.backgroundColor = UIColor.white
- return img
- }()
-
- }
|