From 97d8f218fbd2903cea5d40313c9e6d24558708e3 Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Mon, 12 Nov 2018 18:51:38 +0300 Subject: Fix quote paragraph style --- Juick/Views/MessageCell.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'Juick/Views/MessageCell.m') diff --git a/Juick/Views/MessageCell.m b/Juick/Views/MessageCell.m index f9c9746..b9e40c8 100644 --- a/Juick/Views/MessageCell.m +++ b/Juick/Views/MessageCell.m @@ -75,7 +75,7 @@ if (msg.text) { NSMutableAttributedString *txt = [[NSMutableAttributedString alloc] initWithString: - [[msg.text stringByDecodingHTMLEntities] stringByReplacingOccurrencesOfString:@"\n" withString:@"\r\n"] + [msg.text stringByDecodingHTMLEntities] attributes:@{NSFontAttributeName:[UIFont preferredFontForTextStyle:UIFontTextStyleBody]}]; [txt beginEditing]; for (NSDictionary *entity in msg.entities) { @@ -88,6 +88,11 @@ } if ([[entity objectForKey:@"type"] isEqualToString:@"q"]) { [txt addAttribute:NSForegroundColorAttributeName value:[UIColor darkGrayColor] range:currentRange]; + NSMutableParagraphStyle *paragraphStyle = [[NSParagraphStyle defaultParagraphStyle] mutableCopy]; + paragraphStyle.firstLineHeadIndent = 12.0f; + paragraphStyle.headIndent = 12.0f; + paragraphStyle.paragraphSpacing = 12.0f; + [txt addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:currentRange]; } if ([[entity objectForKey:@"type"] isEqualToString:@"u"]) { [txt addAttribute:NSUnderlineStyleAttributeName value:@(NSUnderlineStyleSingle) range:currentRange]; -- cgit v1.2.3