diff options
Diffstat (limited to 'Juick/Views/MessageCell.m')
-rw-r--r-- | Juick/Views/MessageCell.m | 7 |
1 files changed, 6 insertions, 1 deletions
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]; |