[swift] SwiftyAttributes에서 텍스트의 줄 간격 설정하는 방법
SwiftyAttributes는 Swift 프로그래밍 언어로 작성된 텍스트 속성 라이브러리입니다. 이 라이브러리를 사용하면 텍스트에 다양한 속성을 적용할 수 있습니다. 여기서는 SwiftyAttributes를 사용하여 텍스트의 줄 간격(Line Spacing)을 설정하는 방법에 대해 알아보겠습니다.
줄 간격 설정하기
-
SwiftyAttributes 라이브러리를 프로젝트에 추가합니다. 이를 위해서는
Podfile
에 다음과 같이 추가합니다:pod 'SwiftyAttributes'
그리고 터미널에서
pod install
명령을 실행하여 라이브러리를 다운로드하고 프로젝트에 적용합니다. -
텍스트에 줄 간격을 설정하기 위해 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
을 생성합니다. -
생성한
NSAttributedString
을UILabel
이나UITextView
등에 적용합니다.yourLabel.attributedText = attributedText
또는
yourTextView.attributedText = attributedText