[swift] R.swift를 사용하여 폰트 관리하기

폰트는 앱 디자인에서 매우 중요한 역할을 합니다. R.swift는 Swift 프로젝트에서 리소스 파일을 쉽게 관리할 수 있는 도구입니다. R.swift를 사용하면 앱에서 사용하는 폰트를 쉽게 가져올 수 있고, 오타나 잘못된 폰트 설정을 방지할 수 있습니다.

R.swift 설치하기

R.swift 패키지를 설치하려면 프로젝트의 Package.swift 파일에 다음을 추가해야 합니다.

dependencies: [
    .package(url: "https://github.com/mac-cain13/R.swift.git", from: "5.0.0")
]

그런 다음 터미널에서 프로젝트 루트 디렉토리로 이동하여 패키지를 업데이트합니다.

$ swift package update

이제 R.swift를 사용할 준비가 되었습니다.

폰트 파일 추가하기

프로젝트에 폰트 파일을 추가하기 위해 먼저 Resources 폴더를 만듭니다. 그리고 폰트 파일 (일반적으로 .ttf 또는 .otf 확장자를 가지는 파일)을 이 폴더에 추가합니다.

R.swift를 사용하여 폰트 가져오기

R.swift를 사용하여 폰트를 가져오기 위해 다음 단계를 따릅니다.

  1. R.generated.swift 파일을 생성하기 위해 Command + B를 누릅니다.
  2. 생성된 R.generated.swift 파일을 프로젝트 탐색기에서 찾습니다.
  3. R.font 네임스페이스를 사용하여 폰트를 가져옵니다. 예를 들어, 폰트 파일의 이름이 “MyFont-Regular.ttf”인 경우, 다음과 같이 사용할 수 있습니다.
let myFont = R.font.myFontRegular(size: 14)

위의 코드는 “MyFont-Regular” 폰트를 크기 14로 가져옵니다. 폰트 파일의 이름을 잘못 입력한 경우, 컴파일러가 에러를 표시합니다.

폰트 사용하기

폰트를 가져온 후에는 해당 폰트를 사용하여 레이블, 버튼 등의 UI 요소에 적용할 수 있습니다. 예를 들어, UILabel의 폰트를 설정하는 방법은 다음과 같습니다.

myLabel.font = myFont

이제 R.swift를 사용하여 폰트를 관리하는 방법을 알게 되었습니다. R.swift를 사용하면 오타나 잘못된 폰트 설정을 방지하고, 코드를 더 간결하게 유지할 수 있습니다. R.swift는 또한 컴파일 시간에 폰트 관련 에러를 검출하여 디버깅을 용이하게 해줍니다.

참고 자료