-
[iOS] Dynamic Font프로그래밍/iOS 2021. 2. 10. 15:00
1. 사진 위에 폰트가 정해진 비율에 맞춰서 배치가 되어야 할 때
1. 이미지뷰의 Aspect Ratio 속성에 체크 후 이미지 비율대로 입력
2. 이미지뷰와 레이블을 뷰로 감싸기
3. 레이블을 사진의 top, bottom에 정렬
4. 레이블의 bottom 쪽 constraint의 multiplier를 수정하여 적절한 위치에 배치
비율을 먹일 때 사진과 레이블을 동시 클릭후 설정해도 슈퍼뷰에 대한 크기로 비율이 먹게 됨.
그래서 뷰로 한번 더 감싸고 그 뷰의 크기를 조절한 후에 비율을 먹이는 방식으로 조절함
2. AutoShrink 설정할 때
1. 먼저 가장 큰 디바이스로 놓고 폰트 크기를 설정한다.
최소 폰트 사이즈 설정 / 현재 폰트에서 어느정도까지 축소 가능 과 같이, 현재 폰트에서 작아지는 방향에 대해서 설정하게 되므로 먼저 가장 큰 화면에서 시작하는 편이 좋다.
2. 세로방향 설정의 경우와 비슷하게 레이블의 너비를 이미지의 너비와 같게 constraint를 잡아두고, multiplier 값의 조절하여 적절히 너비 조절을 한다.
반응형'프로그래밍 > iOS' 카테고리의 다른 글
[iOS] navigation bar의 large title를 쓸 때 반투명으로 바꾸는 방법 (0) 2021.08.25 [iOS] scrollViewDidEndScrollingAnimation이 시뮬레이터에서는 호출되지만 디바이스에서 호출되지 않을 때 (0) 2021.03.24 [iOS] hidesSearchBarWhenScrolling가 작동하지 않을 때 (0) 2021.03.13 [iOS] tableView.indexPath(for: UITableViewCell)이 nil이 반환될 때 (0) 2021.03.09 [iOS] applicationWillResignActive(_:)가 호출되지 않을 때(푸시 알림) (2) 2020.10.11