X-Git-Url: https://git.mdrn.pl/wl-app.git/blobdiff_plain/53b27422d140022594fc241cca91c3183be57bca..48b2fe9f7c2dc3d9aeaaa6dbfb27c7da4f3235ff:/iOS/WolneLektury/Screens/Common/Views/BookImageOverlayView.swift diff --git a/iOS/WolneLektury/Screens/Common/Views/BookImageOverlayView.swift b/iOS/WolneLektury/Screens/Common/Views/BookImageOverlayView.swift new file mode 100644 index 0000000..13d659f --- /dev/null +++ b/iOS/WolneLektury/Screens/Common/Views/BookImageOverlayView.swift @@ -0,0 +1,53 @@ +// +// BookImageOverlayView.swift +// WolneLektury +// +// Created by Pawel Dabrowski on 18/06/2018. +// Copyright © 2018 Fundacja Nowoczesna Polska. All rights reserved. +// + +import UIKit + +class BookImageOverlayView: DesignableXibView { + + @IBOutlet weak var iconsView: UIView! + @IBOutlet weak var readImageView: UIImageView! + @IBOutlet weak var audiobookImageView: UIImageView! + @IBOutlet weak var iconsWidthConstraint: NSLayoutConstraint! + @IBOutlet weak var titleLabel: UILabel! + @IBOutlet weak var textBgColorView: UIView! + + + override func awakeFromNib() { + super.awakeFromNib() + readImageView.layer.cornerRadius = 9 + audiobookImageView.layer.cornerRadius = 9 + readImageView.tintColor = UIColor.white + audiobookImageView.tintColor = UIColor.white + + let color = UIColor(red:0.84, green:0.29, blue:0.19, alpha:0.9) + readImageView.backgroundColor = color + audiobookImageView.backgroundColor = color + textBgColorView.alpha = 0.9 + + } + + func setup(bookModel: BookModel){ + let titleAttributedText = bookModel.getAttributedAuthorAndTitle(titleFont: UIFont.systemFont(ofSize: 9, weight: .medium), descFont: UIFont.systemFont(ofSize: 11, weight: .bold)) + + readImageView.backgroundColor = bookModel.bgColor + audiobookImageView.backgroundColor = bookModel.bgColor + textBgColorView.backgroundColor = bookModel.bgColor + titleLabel.attributedText = titleAttributedText + + if bookModel.has_audio{ + audiobookImageView.isHidden = false + iconsWidthConstraint.constant = 39 + } + else{ + audiobookImageView.isHidden = true + iconsWidthConstraint.constant = 18 + } + } +} +