[swift] Swift FontBlaster를 사용하여 앱의 탭 바에 폰트를 적용하는 방법은?
- 처음으로, FontBlaster를 프로젝트에 추가해야 합니다. FontBlaster는 CocoaPods를 통해 설치할 수 있습니다. Podfile에 다음과 같이 추가합니다:
pod 'FontBlaster'
- 터미널을 열고 프로젝트 폴더로 이동한 다음, 다음 명령어를 실행하여 CocoaPods를 업데이트합니다:
pod install
- CocoaPods를 통해 FontBlaster가 설치되었다면,
AppDelegate.swift
파일을 열고 다음 코드를 추가합니다:
import FontBlaster
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
FontBlaster.blast()
return true
}
}
- 이제 탭 바에 원하는 폰트를 적용할 수 있습니다.
UITabBarItem
의setTitleTextAttributes
메서드를 사용하여 폰트를 설정합니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다:
if let font = UIFont(name: "YourFontName", size: 12) {
let attributes = [NSAttributedString.Key.font: font]
tabBar.items?.forEach { item in
item.setTitleTextAttributes(attributes, for: .normal)
}
}
위의 코드에서 “YourFontName”을 원하는 폰트 이름으로 변경하고, 원하는 폰트 크기로 설정합니다.
이제 앱을 실행하고 탭 바에 설정한 폰트가 적용되는지 확인할 수 있습니다.
참고 문서: