Files
GitHawk/Classes/Issues/Assignees/IssueAssigneeAvatarCell.swift
2018-02-26 22:24:08 -08:00

45 lines
1.1 KiB
Swift

//
// IssueAssigneeAvatarCell.swift
// Freetime
//
// Created by Ryan Nystrom on 7/13/17.
// Copyright © 2017 Ryan Nystrom. All rights reserved.
//
import UIKit
import SDWebImage
final class IssueAssigneeAvatarCell: UICollectionViewCell {
private let imageView = UIImageView()
override init(frame: CGRect) {
super.init(frame: frame)
imageView.contentMode = .scaleAspectFit
imageView.layer.cornerRadius = Styles.Sizes.avatarCornerRadius
imageView.layer.borderColor = Styles.Colors.Gray.light.color.cgColor
imageView.layer.borderWidth = 1.0 / UIScreen.main.scale
imageView.clipsToBounds = true
imageView.accessibilityIgnoresInvertColors = true
contentView.addSubview(imageView)
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func layoutSubviews() {
super.layoutSubviews()
imageView.frame = bounds
}
// MARK: Public API
func configure(_ url: URL) {
imageView.sd_setImage(with: url)
}
}