
UIDrawTextFont::getLeading 메서드는 텍스트의 행 간격을 반환합니다. 이 메서드는 텍스트의 크기, 폰트 크기, 또는 텍스트의 형태에 따라 달라질 수 있습니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
swift
let font = UIFont.systemFont(ofSize: 17)
let text = "Hello, World!"
let leading = font.lineHeight
print("행 간격: (leading)")
위 코드에서, `font.lineHeight`는 텍스트의 행 간격을 반환합니다. 이 값은 폰트 크기에 따라 달라집니다.
또한, 텍스트의 형태도 영향을 미칩니다. 예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
swift
let font = UIFont.systemFont(ofSize: 17)
let text1 = "Hello, World!"
let text2 = "Hello,nWorld!"
let leading1 = font.lineHeight
let leading2 = font.lineHeight
print("행 간격 1: (leading1)")
print("행 간격 2: (leading2)")
위 코드에서, `text1`과 `text2`는 동일한 폰트 크기와 텍스트를 사용하지만, `text2`는 `\n`을 포함하여 여러 줄로 구성되어 있습니다. 이 경우, `font.lineHeight`는 텍스트의 행 간격을 반환합니다.
또한, 텍스트의 크기도 영향을 미칩니다. 예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
swift
let font1 = UIFont.systemFont(ofSize: 17)
let font2 = UIFont.systemFont(ofSize: 24)
let text = "Hello, World!"
let leading1 = font1.lineHeight
let leading2 = font2.lineHeight
print("행 간격 1: (leading1)")
print("행 간격 2: (leading2)")
위 코드에서, `font1`과 `font2`는 동일한 텍스트를 사용하지만, 폰트 크기가 다릅니다. 이 경우, `font.lineHeight`는 텍스트의 행 간격을 반환합니다.
따라서, UIDrawTextFont::getLeading 메서드는 텍스트의 크기, 폰트 크기, 또는 텍스트의 형태에 따라 달라질 수 있습니다.
2025-04-02 12:15