@@ -53,19 +53,22 @@ class PostViewCell: UITableViewCell
53 fatalError("init(coder:) has not been implemented")
53 fatalError("init(coder:) has not been implemented")
56− func createTextView(with text: String) -> UITextView
56+ func createTextView(with text: String, _ isSelectable: Bool) -> UITextView
58 let markdownParser = MarkdownParser(font: UIFont.systemFont(ofSize: 16))
58 let markdownParser = MarkdownParser(font: UIFont.systemFont(ofSize: 16))
59 let markdown = text
59 let markdown = text
60 markdownParser.enabledElements = .disabledAutomaticLink
60 markdownParser.enabledElements = .disabledAutomaticLink
61− markdownParser.header.fontIncrease = 16
62 markdownParser.code.textBackgroundColor = #colorLiteral(red: 0.8039215803, green: 0.8039215803, blue: 0.8039215803, alpha: 1)
61 markdownParser.code.textBackgroundColor = #colorLiteral(red: 0.8039215803, green: 0.8039215803, blue: 0.8039215803, alpha: 1)
64 let textView = UITextView()
63 let textView = UITextView()
65 textView.isScrollEnabled = false
64 textView.isScrollEnabled = false
66 textView.isEditable = false
65 textView.isEditable = false
67− //textView.isUserInteractionEnabled = false
67+ //textView.isUserInteractionEnabled = false
68− textView.isSelectable = true
68+ textView.isSelectable = true
70+ textView.isUserInteractionEnabled = false
69 textView.attributedText = markdownParser.parse(markdown)
72 textView.attributedText = markdownParser.parse(markdown)
70 return textView
73 return textView
@@ -82,7 +85,7 @@ class PostViewCell: UITableViewCell
82 views = []
85 views = []
83 for attachment in info
86 for attachment in info
85− views.append(createTextView(with: attachment.markdown))
88+ views.append(createTextView(with: attachment.markdown, isFullVersoin))
88 nameLabel.setTitle("\(post.user?.firstName ?? "") \(post.user?.secondName ?? "")", for: .normal)
91 nameLabel.setTitle("\(post.user?.firstName ?? "") \(post.user?.secondName ?? "")", for: .normal)
@@ -91,7 +94,7 @@ class PostViewCell: UITableViewCell
91 setUpInStackView(isFullVersoin)
94 setUpInStackView(isFullVersoin)
94− let hashtags = ["Kek", "Lol"]
97+ let hashtags = ["Программная инженерия", "ПИ", "НИУ ВШЭ", "Наука"]
95 func setUpInStackView(_ full : Bool){
98 func setUpInStackView(_ full : Bool){
96 let nameStackView = UIStackView(arrangedSubviews: [nameLabel, fullNameLabel])
99 let nameStackView = UIStackView(arrangedSubviews: [nameLabel, fullNameLabel])
97 nameStackView.axis = .vertical
100 nameStackView.axis = .vertical