added iOS source code
[wl-app.git] / iOS / WolneLektury / Screens / BookDetails / Cells / BookDetailsFragmentTableViewCell.swift
1 //
2 //  BookDetailsFragmentTableViewCell.swift
3 //  WolneLektury
4 //
5 //  Created by Pawel Dabrowski on 20/06/2018.
6 //  Copyright © 2018 Fundacja Nowoczesna Polska. All rights reserved.
7 //
8
9 import UIKit
10
11 class BookDetailsFragmentTableViewCell: WLTableViewCell {
12
13     @IBOutlet weak var htmlLabel: UILabel!
14     @IBOutlet weak var titleLabel: UILabel!
15     
16     class func instance() -> BookDetailsFragmentTableViewCell{
17         let cell = BookDetailsFragmentTableViewCell.instance(type: BookDetailsFragmentTableViewCell.self)
18         return cell
19     }
20     
21     override func awakeFromNib() {
22         super.awakeFromNib()
23     }
24     
25     func setup(fragmentTitle: String, fragmentHtml: String){
26         
27         if let htmlString = try? NSAttributedString(html: fragmentHtml){
28             let mutableAttributedString = NSMutableAttributedString(attributedString: htmlString)
29             mutableAttributedString.addAttribute(NSAttributedStringKey.font, value: UIFont.italicSystemFont(ofSize: 12), range: NSMakeRange(0, mutableAttributedString.length))
30             htmlLabel.attributedText = mutableAttributedString
31         }
32         
33         titleLabel.text = fragmentTitle
34     }
35 }