SwiftRichString icon indicating copy to clipboard operation
SwiftRichString copied to clipboard

No line breaks after paragraphs

Open maheenkhalid opened this issue 4 years ago ‱ 3 comments

Hi, thank you for developing this library. It is really helpful.

I am have trouble with adding line breaks after

tags. Here is my code:

let font = UIFont.systemFont(ofSize: 15)
    
    let normal = Style {
      $0.font = font
      $0.paragraphSpacingBefore = font.lineHeight / 2
      $0.firstLineHeadIndent = font.lineHeight
    }
        
    let bold = Style {
      $0.font = UIFont.boldSystemFont(ofSize: 20)
        $0.color = UIColor.red
        $0.backColor = UIColor.yellow
    }
        
    let italic = normal.byAdding {
      $0.traitVariants = .italic
    }
    
    let myGroup = StyleXML(base: normal, ["strong": bold, "em": italic])
    let str = "<p><strong>1. Brist. </strong>En inbjudan anlÀnder: med anledning av 100-Ärsjubileet av kvinnors röstrÀtt i Sverige ska en antologi besvara frÄgan <em>Vad Àr en kvinna?</em> 1 Akademiker och en teoretiskt och politiskt intresserad allmÀnhet ska erbjudas olika stÄndpunkter för att dÀrigenom förstÄ att det finns mÄnga tanketraditioner i Àmnet. Just mina teoretiska perspektiv och min stil eftersöks. Jag bÀttrar pÄ det röda lÀppstiftet och lÀgger de röda naglarna mot tangenterna. Ett vitt skÀrmblad övergÄr i mörker. Vad vet jag egentligen?</p><p><strong>1. Brist. </strong>En inbjudan anlÀnder: med anledning av 100-Ärsjubileet av kvinnors röstrÀtt i Sverige ska en antologi besvara frÄgan <em>Vad Àr en kvinna?</em> 1 Akademiker och en teoretiskt och politiskt intresserad allmÀnhet ska erbjudas olika stÄndpunkter för att dÀrigenom förstÄ att det finns mÄnga tanketraditioner i Àmnet. Just mina teoretiska perspektiv och min stil eftersöks. Jag bÀttrar pÄ det röda lÀppstiftet och lÀgger de röda naglarna mot tangenterna. Ett vitt skÀrmblad övergÄr i mörker. Vad vet jag egentligen?</p>"
    self.label?.attributedText = str.set(style: myGroup)
Screen Shot 2021-08-02 at 15 41 06

I am also attaching how the output looks like. Thanks!

maheenkhalid avatar Aug 02 '21 13:08 maheenkhalid

@maheenkhalid Did you solve this problem? If yes, how?)

abayken avatar Nov 16 '21 05:11 abayken

@maheenkhalid Did you solve this problem? If yes, how?)

No, unfortunately not

maheenkhalid avatar Nov 16 '21 09:11 maheenkhalid

@malcommac How to handle such kind of situations? We should add \n in our html?

abayken avatar Nov 17 '21 08:11 abayken