[swift] Swift FontBlaster를 사용하여 앱의 슬라이더에 폰트를 적용하는 방법은?

먼저, FontBlaster 라이브러리를 프로젝트에 추가해야 합니다. 이를 위해서는 Podfile에 다음과 같이 라이브러리를 추가하고, 터미널에 pod install 명령을 실행합니다.

pod 'FontBlaster'

라이브러리를 프로젝트에 추가했다면, 해당 폰트 파일을 앱 번들에 추가하고 프로젝트에 가져옵니다.

이제 AppDelegate.swift에 다음 코드를 추가하여 앱이 시작될 때 FontBlaster를 초기화합니다.

import FontBlaster

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    FontBlaster.blast()
    return true
}

이제 슬라이더에 폰트를 적용하려면, 해당 폰트를 앱 번들에 추가한 후, 슬라이더의 font 속성에 해당 폰트를 설정하면 됩니다.

import UIKit

class ViewController: UIViewController {
    
    @IBOutlet weak var slider: UISlider!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        if let font = UIFont(name: "YourFontName", size: 17) {
            slider.titleLabel?.font = font
        }
    }
}

위 코드에서 “YourFontName”을 사용하려는 폰트의 이름으로 변경해야 합니다.

이제 앱을 실행하여 슬라이더에 선택한 폰트가 적용되는지 확인할 수 있습니다.

전체 예제 코드와 더 자세한 정보는 FontBlaster GitHub 저장소를 참조하세요.