[swift] SwiftyAttributes에서 텍스트의 줄 간격 설정하는 방법

SwiftyAttributes는 Swift 프로그래밍 언어로 작성된 텍스트 속성 라이브러리입니다. 이 라이브러리를 사용하면 텍스트에 다양한 속성을 적용할 수 있습니다. 여기서는 SwiftyAttributes를 사용하여 텍스트의 줄 간격(Line Spacing)을 설정하는 방법에 대해 알아보겠습니다.

줄 간격 설정하기

  1. SwiftyAttributes 라이브러리를 프로젝트에 추가합니다. 이를 위해서는 Podfile에 다음과 같이 추가합니다:

    pod 'SwiftyAttributes'
    

    그리고 터미널에서 pod install 명령을 실행하여 라이브러리를 다운로드하고 프로젝트에 적용합니다.

  2. 텍스트에 줄 간격을 설정하기 위해 NSAttributedString을 생성합니다. 아래 예제 코드는 문자열 “Hello, World!”에 10포인트의 줄 간격을 설정하는 방법을 보여줍니다.

    import SwiftyAttributes
       
    let text = "Hello, World!"
    let paragraphStyle = NSMutableParagraphStyle()
    paragraphStyle.lineSpacing = 10
    
    let attributedText = text.withAttributes([
        .paragraphStyle: paragraphStyle
    ])
    

    위 코드에서 NSMutableParagraphStyle 객체를 생성하고 lineSpacing 속성을 설정하여 줄 간격을 지정합니다. 그리고 withAttributes 메서드를 사용하여 해당 속성을 텍스트에 적용하여 NSAttributedString을 생성합니다.

  3. 생성한 NSAttributedStringUILabel이나 UITextView 등에 적용합니다.

    yourLabel.attributedText = attributedText
    

    또는

    yourTextView.attributedText = attributedText
    

참고 자료