본문 바로가기

iOS

[ iOS / Swift ] XCode 프로젝트에 폰트(Custom Font) 추가하는 방법

1. 프로젝트의 원하는 위치에 폰트 파일을 추가한다.

드래그&드롭으로 옮기면 편하다

파일을 프로젝트에 추가하면 위와 같은 창이 뜨는데 Add to targets를 체크해 준다.

체크하지 않아도 문제는 없지만 폰트 여러 개를 한 번에 추가하는 경우에는 여기서 체크해 주면 나중에 폰트 파일마다 들어가서 Target Membership 체크를 해주지 않아도 되니까 여기서 해주는 게 편하다. 

Finish를 누르면 아래와 같이 추가된 것을 볼 수 있다.

2. info.plist에 폰트 정보 추가

info.plist에 Fonts provided by application 프로퍼티를 추가해 준다. Fonts provided by application에 Item을 추가하여 폰트 파일들의 이름을 value에 넣어준다.

이렇게 하면 커스텀 폰트 추가 끝

+ 사용방법

1) 코드를 이용해서 폰트를 적용하는 방법

label.font = UIFont(name: "NotoSansKR-Bold", size: 20)

위와 같이 name에 폰트의 확장자를 제외한 파일의 이름을 넣어주고 원하는 사이즈를 입력하면 된다. 

 

2) 스토리보드를 이용해서 폰트를 적용하는 방법

UILabel 추가 후 인스펙터를 보면 Font 속성이 있다.

Font의 우측에 있는 T모양 아이콘을 누르면 위에 이미지처럼 Font 속성을 설정할 수 있는 팝업이 뜬다.

그리고 이 팝업에 있는 Font의 맨 오른쪽 파란색 버튼을 누르면

위에 처럼 Custom 선택이 가능하다.

기본적으로 System으로 설정되어있고 맨 위에 있는 Custom을 선택해야 우리가 추가한 폰트를 선택해서 사용할 수 있다.

Custom 선택 후 원하는 폰트로 설정을 해주면 적용이 된다

티몬 몬소리체를 적용해서 테스트해봤다.