优惠券swift版马甲包

YMDetailImageCell.swift 1.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. //
  2. // YMDetailImageCell.swift
  3. // MvpGoods
  4. //
  5. // Created by 小花 on 2019/4/16.
  6. // Copyright © 2019 MVP. All rights reserved.
  7. //
  8. import UIKit
  9. class YMDetailImageCell: UITableViewCell {
  10. override func awakeFromNib() {
  11. super.awakeFromNib()
  12. // Initialization code
  13. }
  14. override func setSelected(_ selected: Bool, animated: Bool) {
  15. super.setSelected(selected, animated: animated)
  16. // Configure the view for the selected state
  17. }
  18. override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
  19. super.init(style: style, reuseIdentifier: reuseIdentifier)
  20. configSubViews()
  21. }
  22. required init?(coder aDecoder: NSCoder) {
  23. fatalError("init(coder:) has not been implemented")
  24. }
  25. class func cellWithTableView(tableView: UITableView) -> UITableViewCell {
  26. var cellID: String?
  27. cellID = NSStringFromClass(self)
  28. var cell = tableView.dequeueReusableCell(withIdentifier: cellID!)
  29. if cell == nil {
  30. cell = YMDetailImageCell.init(style: .default, reuseIdentifier: cellID)
  31. }
  32. cell?.selectionStyle = .none
  33. return cell ?? UITableViewCell()
  34. }
  35. var model: YMDetailPicModel? {
  36. didSet {
  37. imgView.setFadeImage(with: model?.url)
  38. }
  39. }
  40. func configSubViews() {
  41. self.contentView.addSubview(imgView)
  42. imgView.snp.makeConstraints { (make) in
  43. make.top.left.right.bottom.equalTo(0)
  44. }
  45. }
  46. lazy var imgView: UIImageView = {
  47. let img = UIImageView()
  48. img.backgroundColor = UIColor.white
  49. return img
  50. }()
  51. }