[AltStore] Adds redesigned AppViewController to view/download AltStore apps

This commit is contained in:
Riley Testut
2019-07-24 12:23:54 -07:00
parent 711dd69b74
commit fc44dfb19c
37 changed files with 1583 additions and 399 deletions

View File

@@ -18,11 +18,25 @@ class ScreenshotCollectionViewCell: UICollectionViewCell
required init?(coder aDecoder: NSCoder)
{
self.imageView = UIImageView(image: nil)
self.imageView.layer.cornerRadius = 8
self.imageView.layer.masksToBounds = true
super.init(coder: aDecoder)
self.addSubview(self.imageView, pinningEdgesWith: .zero)
}
override func layoutSubviews()
{
super.layoutSubviews()
if let image = self.imageView.image, (image.size.height / image.size.width) > ((16.0 / 9.0) + 0.1)
{
// Image aspect ratio is taller than 16:9, so assume it's an X-style screenshot and set corner radius.
self.imageView.layer.cornerRadius = max(self.imageView.bounds.width / 9.8, 8)
}
else
{
self.imageView.layer.cornerRadius = 0
}
}
}