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๋ฅผ ํ์ํฉ๋๋ค!