AutoCat/AutoCat/Cells/VehiclePhotoCell.swift
Selim Mustafaev 4df15702b3 Added app icon (temporary)
added viewer controller for vehicle photos
added logout functionality
2020-02-25 00:11:46 +03:00

35 lines
976 B
Swift

import UIKit
import MagazineLayout
import Kingfisher
class VehiclePhotoCell: MagazineLayoutCollectionViewCell {
@IBOutlet weak var photo: UIImageView!
@IBOutlet weak var model: UILabel!
@IBOutlet weak var date: UILabel!
let formatter = DateFormatter()
override func awakeFromNib() {
super.awakeFromNib()
self.layer.cornerRadius = 8
formatter.timeStyle = .none
formatter.dateStyle = .medium
}
override func prepareForReuse() {
super.prepareForReuse()
self.photo.kf.cancelDownloadTask()
}
func configure(with photoModel: VehiclePhoto) {
if let url = URL(string: photoModel.url) {
self.photo.kf.setImage(with: url)
}
self.model.text = "\(photoModel.brand ?? "") \(photoModel.model ?? "")"
let date = Date(timeIntervalSince1970: photoModel.date/1000)
self.date.text = formatter.string(from: date)
}
}