Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- Firebase
- NaverMap
- IOS
- 섯다족보앱
- StaticLib
- property
- JJGram
- Swift
- xcframework
- vm
- 음식지도
- 음식리뷰앱
- Oracle
- 프로퍼티
- 먹방지도
- 1002
- cluster
- 백준
- 네이버지도
- 클러스터링
- clustering
- 먹튜브로드
- MeTal
- quadtree
- 섯다족보
- acmicpc
- 먹튜브
- 프로퍼티 종류
- SwiftUI
- MVVM
Archives
- Today
- Total
아반떼오우너의 개발블로그 ㅋㅋ
Swift Bold는 Bold가 아니였다.. 본문
최근 작업을 하다 디자이너에게 텍스트를 Bold처리 해달라는 가이드를 받아서
가이드에 맞게 작업하여 넘겨준 일이 있었다.
그런데 아무리 봐도 Bold가 아닌것같다고 다시 검토를 해달라했고
나는 코드를 아무리 봐도 분명 Bold를 적용했다고 생각했다.
단순히 가이드상 폰트와 시스템 폰트 차이에서 오는 굵기 차이라고 생각을 했기에
속는셈치고 폰트값을 열어보았는데 결과는 반전이였다.
let font = UIFont.boldSystemFont(ofSize: 15)
print("current FontName is [\(font.fontName)]")
이렇게 코드를 작성해서 찍어보니 아래와 같이 찍히더라
그렇다 흔히 boldSystemFont를 통해 Bold를 적용하고있던 나는 여태 SemiBold를 적용중이였던것이다.
원래부터 SemiBold였는지, 아니면 어느순간 패치된걸 내가 놓치고있던것인지는 모르겠지만 어쨌든 폰트값을 열어보니
SemiBold로 뜨고있었다.
역시 내생각보단 디자이너의 눈이 더 정확한것이였다.
정말로 Bold를 적용하기 위해선 아래와같이 작성해야한다.
let font = UIFont.systemFont(ofSize: 15, weight: .bold)
print("current FontName is [\(font.fontName)]")
엄청난 충격이였다 저럴거면 뭐하러 메서드네임을 boldSystemFont로 정한건지..ㅋㅋ semiBoldSystemFont여야 하는거아닌가 하는 생각이 들었다.>/p>
암튼 개인적으로 사용하는 Kit에서 Bold는 모두 boldSystemFont를 사용하고있었는데 고쳐야할것같다.
'iOS' 카테고리의 다른 글
Fastlane을 이용하여 테스트플라이트에 앱 업로드 시키기. (0) | 2022.02.24 |
---|---|
iOS Firebase기반 푸시 서비스 사용해보기 (0) | 2022.02.07 |
RxSwift Bind에 대한 고찰 (0) | 2022.01.25 |
[iOS] Custom Font 사용에 따른 Text 위치 보정 (0) | 2021.12.24 |
iOS Metal을 이용한 이미지 YUV 렌더링 (0) | 2021.12.10 |