46 lines
974 B
Swift
46 lines
974 B
Swift
|
//
|
||
|
// AssetCollectionViewCell.swift
|
||
|
// PhotoRank
|
||
|
//
|
||
|
// Created by Shadowfacts on 8/3/19.
|
||
|
// Copyright © 2019 Shadowfacts. All rights reserved.
|
||
|
//
|
||
|
|
||
|
import UIKit
|
||
|
import Photos
|
||
|
|
||
|
class AssetCollectionViewCell: UICollectionViewCell {
|
||
|
|
||
|
var assetIdentifier: String!
|
||
|
var thumbnailImage: UIImage? {
|
||
|
didSet {
|
||
|
imageView.image = thumbnailImage
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@IBOutlet weak var imageView: UIImageView!
|
||
|
@IBOutlet weak var visualEffectView: UIVisualEffectView!
|
||
|
|
||
|
override var isSelected: Bool {
|
||
|
didSet {
|
||
|
visualEffectView.isHidden = !isSelected
|
||
|
}
|
||
|
}
|
||
|
|
||
|
override func awakeFromNib() {
|
||
|
super.awakeFromNib()
|
||
|
|
||
|
visualEffectView.layer.masksToBounds = true
|
||
|
visualEffectView.layer.cornerRadius = 12
|
||
|
|
||
|
visualEffectView.isHidden = true
|
||
|
}
|
||
|
|
||
|
override func prepareForReuse() {
|
||
|
super.prepareForReuse()
|
||
|
|
||
|
imageView.image = nil
|
||
|
}
|
||
|
|
||
|
}
|