본문 바로가기
Swift 개발 이야기

iOS Custom Font 사용하기

by 방화동한량 2020. 7. 8.
728x90

굿데이 여러분

 

오랜만에 뵙겠읍니다

 

프로젝트를 시작할때 기본 시스템폰트를 사용하시는 분들은 거의 안계시쥬?

 

간단하게 커스텀 폰트를 사용하는 방법을 알아보도록 하게씀미다

 

먼저 사용하실 폰트를 다운받아주시구여 (otf & ttf 확장자) 

 

프로젝트에 넣어줍시다

 

집어넣을때 Target Membership 꼭 체크해주시구여 저는 폴더를 만들어서 안에 넣어놨습니당

 

 

이 다음에는 Info.plist 로 가셔서 Font Provided by application 항목을 추가해주시구여

 

이 폰트 그대로! 확장자까지 전부! 써주시면 됩니다.

 

 

참 쉽쥬?

 

이제 아래와 같이 바로 사용하실 수 있을텐데여

        let roboto = UIFont(name: "Roboto-Black", size: 10)

 

여러가지 써야하는데 이렇게 되면 번거로우니까 extension 으로 빼봅시다.

 

extension UIFont {
    
    enum Family: String {
        case Black, Bold, Light, Medium, Regular, Thin
    }
    
    static func roboto(size: CGFloat = 10, family: Family = .Regular) -> UIFont {
        return UIFont(name: "Roboto-\(family)", size: size)!
    }
}

let robotoBlack = UIFont.roboto(size: 10, family: .Black)

 

참 쉽져???

 

다른 폰트가 추가되면 extension 에 추가해주시면 되겠습니다.

 

그럼 다음시간에 만나여

 

안녕~~~