[swift] 커스텀 폰트 및 테마를 적용한 UI 디자인

iOS 앱을 개발할 때, 커스텀 폰트테마를 적용하여 사용자 인터페이스 (UI)를 개성 있고 맞춤화된 것으로 만들 수 있습니다.

1. 커스텀 폰트

iOS 앱에서 커스텀 폰트를 사용하려면, 먼저 해당 폰트 파일을 프로젝트에 추가해야 합니다. Xcode 프로젝트 내에 소스 코드와 함께 사용할 폰트 파일을 추가한 후, Info.plist 파일에 폰트 파일명과 확장자를 등록해야 합니다.

// Info.plist에 등록하는 방법
<key>UIAppFonts</key>
<array>
    <string>CustomFont-Regular.ttf</string>
    <string>CustomFont-Bold.ttf</string>
</array>

그런 다음, 폰트 이름을 사용하여 UILabel, UITextView 등의 UI 요소에 폰트를 적용할 수 있습니다.

// 폰트 적용 방법
let customFont = UIFont(name: "CustomFont-Regular", size: 16)
label.font = customFont

2. 테마

테마를 사용하여 앱의 색상, 스타일 및 레이아웃 등을 일관되게 유지할 수 있습니다. 테마를 만들 때, 색상, 이미지 및 기타 리소스에 대한 상수를 정의하는 방법이 있습니다. 스타일 및 레이아웃을 정의한 클래스를 만들고, 필요한 UI 요소에 테마를 적용합니다.

// 테마 적용 방법
label.textColor = ThemeManager.current.theme.textColor
button.backgroundColor = ThemeManager.current.theme.primaryColor

커스텀 폰트테마를 적용하여 iOS 앱의 UI 디자인을 개선할 수 있습니다. 사용자의 시선을 사로잡고, 앱의 사용성을 향상시킬 수 있으며, 브랜드의 아이덴티티를 강화하는 데 도움이 됩니다.

참고 문헌: