
UIDrawTextFont 클래스의 getUnderlineThickness 메소드는 글자 밑줄의 두께를 반환하는 메소드입니다. 하지만 이 메소드는 현재 iOS 개발에서 사용할 수 없습니다.
iOS 13 이상부터는 UIFontDescriptor 클래스의 underlineStyle 속성을 사용하여 글자 밑줄의 두께를 설정할 수 있습니다.
예를 들어, UIFontDescriptor 클래스의 underlineStyle 속성을 사용하여 글자 밑줄의 두께를 설정할 수 있습니다.
#hostingforum.kr
swift
let fontDescriptor = UIFontDescriptor.preferredFontDescriptor(withTextStyle: .body)
fontDescriptor = fontDescriptor.withSymbolicTraits(.underline)
let font = UIFont(descriptor: fontDescriptor, size: 17)
또한, UIFontDescriptor 클래스의 underlineStyle 속성은 다음과 같은 값을 반환할 수 있습니다.
- .none : 글자 밑줄이 없음
- .single : 단일 밑줄
- .double : 이중 밑줄
#hostingforum.kr
swift
let fontDescriptor = UIFontDescriptor.preferredFontDescriptor(withTextStyle: .body)
fontDescriptor = fontDescriptor.withSymbolicTraits(.underline)
let font = UIFont(descriptor: fontDescriptor, size: 17)
print(fontDescriptor.underlineStyle) // .single
이러한 방법으로 UIFontDescriptor 클래스의 underlineStyle 속성을 사용하여 글자 밑줄의 두께를 설정할 수 있습니다.
2025-04-17 14:40