iOS-Children-Study / Growth-Study

성장로드맵 체크포인트 기반 스터디 레포입니다.
1 stars 0 forks source link

김혜빈_0511 #8

Open kimhyebeen opened 1 year ago

kimhyebeen commented 1 year ago

Auto Layout

목차

kimhyebeen commented 1 year ago

Auto Layout 에서 leading/trailing 과 right/elft 의 차이와 용도를 알고 있다.

애플에서는 left/right 대신 leading/trailing 권장

image

Left/Right 와 Leading/Trailing 비교


Reading Direction?

말 그대로 읽는 방향. 예를 들어 우리가 주로 사용하는 언어 (한국어, 영어 등) 는 읽는 방향이 왼쪽 → 오른쪽 따라서 이 default reading direction 은 사용자가 설정한 언어에 의해 영향을 받음. 만약 아랍권 글자라면 읽는 방향이 아래와 같이 오른쪽 → 왼쪽 이 됨.

https://blog.kakaocdn.net/dn/djJ59f/btrhd7wAAbn/7w6k0McasDSKvq3ZdRyU1K/img.png

글을 읽는 순서가 달라지면, 사용자 경험도 달라지기 때문에 아래 이미지와 같이 horizontal scroll 방향이나 버튼 위치 등이 다른 UI를 접하게 됨

https://blog.kakaocdn.net/dn/kQ8dQ/btrhn2OfqFY/TikybSRBAFsW6zpJd0xST0/img.png

따라서 아래 예시를 통해 차이를 비교하면, 애플에서 Left/Right 보다 Leading/Trailing 을 권장하는 이유를 알 수 있음


Example For Left

image

Example For Leading

image

Reference

kimhyebeen commented 1 year ago

auto size를 활용한 멀티 디바이스 지원 방법을 알고 있다

Compact Size와 Regular Size

image



따라서 iOS에서는 아래처럼 width와 height의 Size class를 지정해서 표현되는 Size class에 따라 레이아웃을 동적으로 적용시킬 수 있다.

image


Reference

kimhyebeen commented 1 year ago

layout 이 제대로 그려지는 조건을 알고 있다.


Reference

kimhyebeen commented 1 year ago

Auto Layout의 constraint 변경 시 어느 시점에 UI에 반영되는지 알고 있다.

스크린샷 2023-05-11 오전 1 02 10

스크린샷 2023-05-11 오전 1 10 39


Reference