[swift] SwiftyAttributes를 사용하여 텍스트에 글꼴 굵게 설정하는 방법

SwiftyAttributes는 Swift의 텍스트 스타일링을 쉽게 구현할 수 있는 라이브러리입니다. 이 라이브러리를 사용하면 텍스트에 다양한 스타일을 적용할 수 있으며, 그 중에서도 글꼴을 굵게 설정하는 방법을 알아보겠습니다.

먼저, SwiftyAttributes를 프로젝트에 추가해야 합니다. CocoaPods를 사용한다면, Podfile에 다음과 같이 추가합니다:

pod 'SwiftyAttributes'

그리고 터미널에서 pod install 명령어를 실행하여 SwiftyAttributes를 설치합니다.

설치가 완료되었다면, 원하는 텍스트에 스타일을 적용할 수 있습니다. 다음은 SwiftyAttributes를 사용하여 텍스트에 글꼴을 굵게 설정하는 예제 코드입니다.

import UIKit
import SwiftyAttributes

class ViewController: UIViewController {
    @IBOutlet weak var textField: UITextField!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        let text = "Hello, SwiftyAttributes!"
        let boldText = text.withFont(.boldSystemFont(ofSize: 18))
        
        textField.attributedText = boldText
    }
}

위 코드에서 text 변수에 원하는 텍스트를 설정하고, boldText 변수에 withFont() 메서드를 사용하여 글꼴을 굵게 설정합니다. boldSystemFont(ofSize:) 메서드는 시스템 글꼴 중에서 굵은 글꼴을 가져오는 메서드입니다.

마지막으로, textField.attributedTextboldText를 할당하여 텍스트 필드에 스타일이 적용된 텍스트를 표시합니다.

이제 앱을 실행하면 텍스트 필드에 “Hello, SwiftyAttributes!”라는 텍스트가 굵은 글꼴로 표시됩니다.

SwiftyAttributes를 사용하면 다양한 텍스트 스타일을 쉽게 적용할 수 있으므로, 필요에 따라 텍스트에 다른 스타일을 추가해보세요.


참고 자료: