iOS/Swift

[Swift] 커스텀 폰트 적용

ywangnon 2022. 6. 27. 22:20

1. 폰트 삽입

다운로드한 폰트를 프로젝트에 넣어줍니다.

드래그해서 넣어줍니다.

적용할 타겟에 체크합니다.

넣을때 적용할 타겟에 체크해줍니다.
넣을 때 못 했다면 폰트에 들어가서 우측 메뉴에서 타겟을 체크해줍니다.

 

2. Info에 적용

Info파일에 폰트를 적용하겠다는 것을 적어줍니다.

Fonts provided by application을 추가해줍니다.
폰트 파일 이름 전체를 복사해줍니다.
생성한 프로퍼티 밑에 폰트 파일 이름 전체를 적어줘야합니다.

 

3. 테스트

Lable을 하나 추가해서 확인해줍니다.

Label의 폰트에서 Custom을 선택해줍니다.
추가되어 있는 것을 확인할 수 있습니다.
적용하고 실행해보았습니다.

 

코드로 하면 폰트 이름을 적어주면 됩니다.

testLabel.font = UIFont(name: "JalnanOTF", size: 20)

 

extension을 사용해보았습니다. case에 파일 이름을 넣어주었습니다.

extension UIFont {
    enum CustomFont: String {
        case JalnanOTF
    }
    
    static func customFont(font: CustomFont, size: CGFloat = 10) -> UIFont? {
        return UIFont(name: font.rawValue, size: size)
    }
}

 

※ 요약

1. 폰트 파일을 프로젝트로 복사
2. Info 파일에 파일 이름 기입