[swift] SwiftyAttributes를 사용하여 텍스트에 언더라인 추가하는 방법

SwiftyAttributes는 Swift에서 텍스트 스타일링을 쉽게 적용할 수 있는 라이브러리입니다. 이 라이브러리를 사용하여 텍스트에 언더라인을 추가하는 방법을 알아보겠습니다.

1. SwiftyAttributes 설치

먼저, SwiftyAttributes를 설치해야 합니다. CocoaPods를 사용하는 경우, Podfile에 다음과 같이 추가합니다:

pod 'SwiftyAttributes'

그런 다음, 터미널에서 다음 명령을 실행하여 설치합니다:

pod install

2. SwiftyAttributes로 언더라인 추가하기

이제 SwiftyAttributes를 사용하여 텍스트에 언더라인을 추가할 수 있습니다. 다음은 간단한 예제 코드입니다:

import SwiftyAttributes

// 텍스트 뷰 생성
let textView = UITextView(frame: CGRect(x: 0, y: 0, width: 200, height: 50))

// 언더라인 스타일 설정
let underlineStyle = NSUnderlineStyle.single.rawValue
let underlineColor = UIColor.red

// 언더라인 적용할 텍스트 생성
let text = "Hello, SwiftyAttributes!"

// 텍스트 스타일 적용
let attributedText = text.withAttributes([
    .underlineStyle: underlineStyle,
    .underlineColor: underlineColor
])

// 텍스트 뷰에 스타일이 적용된 텍스트 설정
textView.attributedText = attributedText

위의 코드에서, 우선 SwiftyAttributes를 import하고 텍스트 뷰를 생성합니다. 언더라인 스타일과 색상을 설정한 후, 언더라인을 적용할 텍스트를 생성합니다. 그리고 withAttributes 메서드를 사용하여 텍스트에 스타일을 적용합니다. 마지막으로, 스타일이 적용된 텍스트를 텍스트 뷰에 설정합니다.

이제 실행하면 텍스트 뷰에서 “Hello, SwiftyAttributes!”라는 텍스트가 빨간색 언더라인으로 표시될 것입니다.

결론

SwiftyAttributes를 사용하면 Swift에서 텍스트에 언더라인을 추가하는 것이 매우 간단해집니다. 해당 라이브러리를 활용하여 텍스트 스타일링 작업을 손쉽게 수행할 수 있습니다.

참고 자료