lunchScreen/Interview_Questions

Safearea에 대해서 설명하시오.

Opened this issue · 4 comments

Safearea에 대해서 설명하시오.

시스템에 의해 가려질 수 있는 부분에 대한 margin을 자체적으로 가지고 있는 영역을 뜻합니다. 주로 해당 구역 내부에 view를 그려 노치 등에 의한 view의 가려짐을 방지합니다.

Safe area 는 내용이 가려지지 않는 부분을 말합니다. 기존에는 top, bottom layout guide 로 가려지지 않는 뷰를 확인할 수 있었지만 노치가 생겨남에 따라 이는 deprecated 되었고, 현재는 top, bottom, leading, trailing 의 마진을 통해 컨텐츠가 가려지지 않는 부분인 safe area 를 알 수 있게 되었습니다.

Safearea란 컨텐츠를 네비게이션바나 탭바가 가리지 않고 제대로 보일 수 있는 구역을 말합니다.

iOS11이 나오기 전에는 Top / Bottom Layout Guide가 있었습니다. 이것들은 상태바, 네비게이션바, 탭바 등에 의해서 뷰가 가려지지 않게 하기 위해 제공되던 마진이었는데 iOS11이 등장하고 부터 노치가 생김으로 LandScape시Top / Bottom Layout Guide로는 해결이 안되기 때문에 Top, bottom, leading, trailing 마진을 가지는 SafeArea가 등장했습니다.