→ Xcode

[Xcode] 원하는 폰트가 적용되지 않을때

Swift librarian 2023. 11. 24. 19:59

Xcode 로 커스텀 폰트를 적용하려다 보면 폰트가 도저히 적용되지 않을 때가 있다. 아래와 같은 절차를 따른다면 무조건 적용이 가능할 것이다. 😇

 

타겟 확인해 보기

폰트를 추가했을 때 Target Memebership 도 같이 선택했을 것이다. 다시 한번 타겟을 앱으로 잘 설정해 줬는지 확인해 보자

Info.plist 살펴보기

Info 로 들어가서 Fonts provided by applicationitem 에 폰트가 확장자까지 잘 추가되어 있는지 확인해 보자!

빌드해서 폰트 이름 확인해 보기

그렇게 된다면 아래와 같이 모든 fontName 을 프린트해 보면 아마 파일이름과 다르게 되어있는 것을 발견할 수 있을 것이다.

.onAppear {
   for fontFamily in UIFont.familyNames {
       for fontName in UIFont.fontNames(forFamilyName: fontFamily) {
           print(fontName)
       }
   }
}

 

나는 마지막에 폰트 이름이 파일과 달라서 30분 정도 헤맸던 것 같다... 다들 이런 단순한 것에 너무 시간쓰지 않기를...!