개발자 블로그
런 타임(Run time)에 Label 폰트 적용하는 방법 본문
디자인 타임에 폰트를 설정하는 방법은 너무나도 간단하다. 그냥 레이블 선택 한 다음에 폰트를 설정해주면 그걸로 끝.
런 타임에 폰트를 적용하는 방법 역시 어렵지 않다. 폰트 객체 생성한 다음에 레이블의 '.font'에 대입해주면 끝. 개괄적인 내용은 아주 훌룡한 튜토리얼이 있어서 링크로 대체한다. (영어지만 그냥 이미지만 보면서 따라해도 쉽게 할 수 있다.)
관련글 ☞ Common Mistakes With Adding Custom Fonts to Your iOS App
프로그램 소스 코드는 아래와 같다.
let myLabel = UILabel()
let fontSize = UIFont.systemFontSize
let newFont = UIFont(name: "font_family_name", size: fontSize)
myLabel.font = newFont
소스는 간단한데, 한가지 주의할 점이 있다. 추가한 커스텀 폰트의 폰트 파일명이 아니라, 폰트 패밀리명을 넣어줘야 한다.
그럼 정확한 폰트 패밀리명은 어떻게 확인하냐? 여러 방법이 있을 것 같은데,, Xcode에서 확인 하는 방법을 소개하려고 한다.
레이블을 선택하고, 폰트 항목을 보면 아래 이미지처럼 폰트 패밀리명을 확인 할 수 있다.
Family 항목의 오른쪽 버튼을 클릭하면, 아래 처럼 나머지 폰트 패밀리명들도 확인할 수 있다.
처음에 폰트 파일명을 넣었다가 적용 안되어서 한참 삽질했다..
'프로그래밍 > iOS-SWIFT' 카테고리의 다른 글
XCODE 어두운(Dark) 테마 사용하기 (0) | 2017.08.17 |
---|---|
static uitableview에 section 추가하는 방법 (0) | 2017.08.13 |
stroke width:0으로 그리기와 안그릴 때의 품질 차이 (0) | 2017.08.11 |
[swift]ImageView ContentMode에 따른 이미지 표시 (0) | 2017.07.29 |
Objective-c 개발환경 구축을 위한 GNUstep 설치 (0) | 2016.01.06 |
Comments