// // AppIconImageView.swift // AltStore // // Created by Riley Testut on 5/9/19. // Copyright © 2019 Riley Testut. All rights reserved. // import UIKit class AppIconImageView: UIImageView { override func awakeFromNib() { super.awakeFromNib() self.contentMode = .scaleAspectFill self.clipsToBounds = true self.backgroundColor = .white if #available(iOS 13, *) { self.layer.cornerCurve = .continuous } else { if self.layer.responds(to: Selector(("continuousCorners"))) { self.layer.setValue(true, forKey: "continuousCorners") } } } override func layoutSubviews() { super.layoutSubviews() // Based off of 60pt icon having 12pt radius. let radius = self.bounds.height / 5 self.layer.cornerRadius = radius } }