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 선택 후 원하는 폰트로 설정을 해주면 적용이 된다
티몬 몬소리체를 적용해서 테스트해봤다.
'iOS' 카테고리의 다른 글
[ iOS / Swift ] 온보딩(Onboarding) 화면 만들기 - (2) UIPageControl, UIPageViewController (0) | 2023.09.26 |
---|---|
[ iOS / Swift ] XCode 스토리보드 컬렉션뷰 구현 ( CollectionView ) (0) | 2023.09.15 |
[ iOS / Swift ] 온보딩(Onboarding) 화면 만들기 - (1) UIPageControl, UIPageViewController (0) | 2023.08.02 |
[swift] Struct and Class (0) | 2023.07.31 |
[Swift] Closure (0) | 2023.07.29 |