Pretendard 폰트를 iOS 앱에서 쉽게 사용할 수 있도록 해주는 Swift Package입니다.
- SwiftUI와 UIKit 모두 지원
- Swift Package Manager를 통한 간편한 설치
- 타입 안전한 폰트 웨이트 API
- 자동 폰트 등록 기능
- iOS 14.0 이상
- Swift 5.5 이상
- Xcode 13.0 이상
Xcode에서 프로젝트를 열고:
- File → Add Packages...
- 다음 URL을 입력:
https://github.com/wanteddev/pretendard-ios.git - 버전을 선택하고 Add Package 클릭
또는 Package.swift에 직접 추가:
dependencies: [
.package(url: "https://github.com/wanteddev/pretendard-ios.git", from: "1.0.0")
]앱 시작 시 폰트를 등록해야 합니다. AppDelegate 또는 @main 구조체에서:
import Pretendard
@main
struct MyApp: App {
init() {
do {
try Pretendard.registerFonts()
} catch {
print("Failed to register fonts: \(error)")
}
}
var body: some Scene {
WindowGroup {
ContentView()
}
}
}import SwiftUI
import Pretendard
struct ContentView: View {
var body: some View {
VStack {
Text("Regular")
.font(.pretendard(ofSize: 16, weight: .regular))
Text("Medium")
.font(.pretendard(ofSize: 16, weight: .medium))
Text("SemiBold")
.font(.pretendard(ofSize: 16, weight: .semibold))
Text("Bold")
.font(.pretendard(ofSize: 16, weight: .bold))
}
}
}import UIKit
import Pretendard
let label = UILabel()
label.font = UIFont.pretendard(ofSize: 16, weight: .medium)
label.text = "Hello, Pretendard!".regular- PretendardJP-Regular.medium- PretendardJP-Medium.semibold- PretendardJP-SemiBold.bold- PretendardJP-Bold
이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
Pretendard 폰트 자체의 라이선스는 Pretendard 프로젝트를 참조하세요.
버그 리포트, 기능 제안, Pull Request를 환영합니다!