
UIDrawTextFont 클래스의 getLeading 메소드는 텍스트의 줄 간격을 반환하는 메소드입니다. 줄 간격은 텍스트의 각 줄 사이의 거리입니다.
예를 들어, 텍스트가 다음과 같이 구성되어 있다고 가정해 보겠습니다.
#hostingforum.kr
Hello
World
이 경우, getLeading 메소드는 "World"과 "Hello" 사이의 거리를 반환합니다.
getLeading 메소드는 텍스트의 줄 간격을 반환하므로, 텍스트의 줄 간격을 조절하고 싶을 때 사용할 수 있습니다.
예를 들어, 텍스트의 줄 간격을 10pt로 설정하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
swift
let font = UIFont.systemFont(ofSize: 17)
let leading = font.pointSize * 1.2 // 줄 간격은 폰트 사이즈의 120%로 설정
let attributedString = NSAttributedString(string: "HellonWorld", attributes: [.font: font, .paragraphStyle: NSMutableParagraphStyle().apply { $0.lineSpacing = leading }])
이 코드에서는 UIFont.systemFont(ofSize: 17)으로 폰트를 생성하고, getLeading 메소드를 사용하여 줄 간격을 계산한 후, attributedString의 paragraphStyle을 설정하여 텍스트의 줄 간격을 10pt로 설정합니다.
getLeading 메소드는 텍스트의 줄 간격을 반환하므로, 텍스트의 줄 간격을 조절하고 싶을 때 사용할 수 있습니다.
2025-05-05 12:31